commit fddf16a532ef368da8a7c7fec486ce4d0fae0cb9 Author: tailor Date: Tue Oct 30 22:56:25 2007 +0000 [project @ Initial revision] diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..3cdf68b --- /dev/null +++ b/AUTHORS @@ -0,0 +1,7 @@ +BEK - Bergen Senter for Elektronisk Kunst +Jean-Sebastien Senecal (js@drone.ws) +Mathieu Guindon +Georg Seidel +Martin Bayer +Richard Spindler + diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..623b625 --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/Doxyfile b/Doxyfile new file mode 100644 index 0000000..eb80d58 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,1161 @@ +# Doxyfile 1.3.9.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = frei0r + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = doc + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of source +# files, where putting all generated files in the same directory would otherwise +# cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, +# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, +# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, +# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, +# Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# This tag can be used to specify the encoding used in the generated output. +# The encoding is not always determined by the language that is chosen, +# but also whether or not the output is meant for Windows or non-Windows users. +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES +# forces the Windows encoding (this is the default for the Windows binary), +# whereas setting the tag to NO uses a Unix-style encoding (the default for +# all platforms other than Windows). + +USE_WINDOWS_ENCODING = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is used +# as the annotated text. Otherwise, the brief description is used as-is. If left +# blank, the following values are used ("$name" is automatically replaced with the +# name of the entity): "The $name class" "The $name widget" "The $name file" +# "is" "provides" "specifies" "contains" "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited +# members of a class in the documentation of that class as if those members were +# ordinary class members. Constructors, destructors and assignment operators of +# the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. + +JAVADOC_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = YES + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources +# only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. + +SHOW_DIRECTORIES = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = "include/frei0r.h" + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp +# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories +# that are symbolic links (a Unix filesystem feature) are excluded from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_PREDEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse the +# parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or +# super classes. Setting the tag to NO turns the diagrams off. Note that this +# option is superseded by the HAVE_DOT option below. This is only a fallback. It is +# recommended to install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found on the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes that +# lay further from the root node will be omitted. Note that setting this option to +# 1 or 2 may greatly reduce the computation time needed for large code bases. Also +# note that a graph may be further truncated if the graph's image dimensions are +# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). +# If 0 is used for the depth value (the default), the graph is not depth-constrained. + +MAX_DOT_GRAPH_DEPTH = 0 + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..23e5f25 --- /dev/null +++ b/INSTALL @@ -0,0 +1,236 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free +Software Foundation, Inc. + +This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + +These are generic installation instructions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. (Caching is +disabled by default to prevent problems with accidental use of stale +cache files.) + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You only need +`configure.ac' if you want to change it or regenerate `configure' using +a newer version of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes awhile. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + +Some systems require unusual options for compilation or linking that the +`configure' script does not know about. Run `./configure --help' for +details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + +You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you must use a version of `make' that +supports the `VPATH' variable, such as GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + If you have to use a `make' that does not support the `VPATH' +variable, you have to compile the package for one architecture at a +time in the source code directory. After you have installed the +package for one architecture, use `make distclean' before reconfiguring +for another architecture. + +Installation Names +================== + +By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + +Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + +There may be some features `configure' cannot figure out automatically, +but needs to determine by the type of machine the package will run on. +Usually, assuming the package is built to be run on the _same_ +architectures, `configure' can figure that out, but if it prints a +message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + +If you want to set default values for `configure' scripts to share, you +can create a site shell script called `config.site' that gives default +values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + +Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). Here is a another example: + + /bin/bash ./configure CONFIG_SHELL=/bin/bash + +Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent +configuration-related scripts to be executed by `/bin/bash'. + +`configure' Invocation +====================== + +`configure' recognizes the following options to control how it operates. + +`--help' +`-h' + Print a summary of the options to `configure', and exit. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..34e037f --- /dev/null +++ b/Makefile.am @@ -0,0 +1,12 @@ +# Copyright (C) 2007 Richard Spindler +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +SUBDIRS=src include +EXTRA_DIST = Doxyfile diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README new file mode 100644 index 0000000..cc7434d --- /dev/null +++ b/README @@ -0,0 +1,24 @@ +frei0r - a minimalistic plugin API for video effects + +It is a minimalistic plugin API for video sources and filters. The behaviour of +the effects can be controlled from the host by simple parameters. The intent is +to solve the recurring reimplementation or adaptation issue of standard effects. + +It is not meant as a generic API for all kinds of video applications. + +There is no support for the requirements of special application areas like non +linear editors, hardware accelerated shader effects, and high precision video +processing. These advanced issues are not even solved satisfactory for non cross +application plugin apis and are still an evolving field. + +The frei0r API is not meant to be a competing standard to more ambitious +efforts. + +http://www.piksel.org/frei0r/ + + + +Optional Dependencies: +gavl, required for scale0tilt plugin, available at http://gmerlin.sourceforge.net/ + +OpenCV, required for facedetect plugin, available at http://opencvlibrary.sourceforge.net/ diff --git a/autogen.sh b/autogen.sh new file mode 100644 index 0000000..2fbaea0 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,30 @@ +#! /bin/sh + +libtoolize --force --copy + +echo aclocal... +(aclocal --version) < /dev/null > /dev/null 2>&1 || { + echo aclocal not found + exit 1 +} + +aclocal || exit 1 + +echo automake... +(automake --version) < /dev/null > /dev/null 2>&1 || { + echo automake not found + exit 1 +} + +automake --add-missing --copy --gnu || exit 1 + +echo autoconf... +(autoconf --version) < /dev/null > /dev/null 2>&1 || { + echo autoconf not found + exit 1 +} + +autoconf || exit 1 + +exit 0 + diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..c68b67a --- /dev/null +++ b/configure.ac @@ -0,0 +1,52 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.59) +AC_INIT(frei0r-plugins, [1.1.20], [richard.spindler@gmail.com]) + +AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) + +# Checks for programs. +AC_PROG_CXX +AC_PROG_CC +AC_PROG_LIBTOOL + +HAVE_OPENCV=false +PKG_CHECK_MODULES(OPENCV, opencv >= 1.0.0, [HAVE_OPENCV=true], [true]) +if test x$HAVE_OPENCV = xfalse; then + AC_MSG_WARN([*** opencv >= 1.0.0 not found - this program enables optional plugin with the Open Source Computer Vision library >= 1.0.0 http://opencvlibrary.sourceforge.net/ ***]) +else + OPENCV_CFLAGS="$OPENCV_CFLAGS -DOPENCV_PREFIX=`pkg-config opencv --variable=prefix`" +fi +AM_CONDITIONAL([HAVE_OPENCV], [test x$HAVE_OPENCV = xtrue]) + + + +# Checks for header files. +AC_HEADER_STDC +AC_CHECK_HEADERS([float.h inttypes.h limits.h stdlib.h string.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_HEADER_STDBOOL +AC_C_CONST +AC_C_INLINE + +# Checks for library functions. +AC_FUNC_MALLOC +AC_CHECK_FUNCS([floor memset pow sqrt]) + +HAVE_GAVL=false +PKG_CHECK_MODULES(GAVL, gavl >= 0.2.3, [HAVE_GAVL=true], [true]) +if test x$HAVE_GAVL = xfalse; then + AC_MSG_WARN([*** gavl >= 0.2.3 not found - this program enables optional plugin with the gmerlin audio + video library >= 0.2.3 http://gmerlin.sourceforge.net/ ***]) +fi +AM_CONDITIONAL([HAVE_GAVL], [test x$HAVE_GAVL = xtrue]) + +AC_CONFIG_FILES([ + Makefile + include/Makefile + src/Makefile +]) + +AC_OUTPUT diff --git a/frei0r-autoconf/AUTHORS b/frei0r-autoconf/AUTHORS new file mode 100644 index 0000000..97c05a4 --- /dev/null +++ b/frei0r-autoconf/AUTHORS @@ -0,0 +1,8 @@ +BEK - Bergen Senter for Elektronisk Kunst +Jean-Sebastien Senecal (js@drone.ws) +Mathieu Guindon +Georg Seidel +Martin Bayer +Richard Spindler +Albert Frisch + diff --git a/frei0r-autoconf/COPYING b/frei0r-autoconf/COPYING new file mode 100644 index 0000000..623b625 --- /dev/null +++ b/frei0r-autoconf/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/frei0r-autoconf/ChangeLog b/frei0r-autoconf/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/frei0r-autoconf/Doxyfile b/frei0r-autoconf/Doxyfile new file mode 100644 index 0000000..eb80d58 --- /dev/null +++ b/frei0r-autoconf/Doxyfile @@ -0,0 +1,1161 @@ +# Doxyfile 1.3.9.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = frei0r + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = doc + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of source +# files, where putting all generated files in the same directory would otherwise +# cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, +# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, +# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, +# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, +# Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# This tag can be used to specify the encoding used in the generated output. +# The encoding is not always determined by the language that is chosen, +# but also whether or not the output is meant for Windows or non-Windows users. +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES +# forces the Windows encoding (this is the default for the Windows binary), +# whereas setting the tag to NO uses a Unix-style encoding (the default for +# all platforms other than Windows). + +USE_WINDOWS_ENCODING = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is used +# as the annotated text. Otherwise, the brief description is used as-is. If left +# blank, the following values are used ("$name" is automatically replaced with the +# name of the entity): "The $name class" "The $name widget" "The $name file" +# "is" "provides" "specifies" "contains" "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited +# members of a class in the documentation of that class as if those members were +# ordinary class members. Constructors, destructors and assignment operators of +# the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. + +JAVADOC_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = YES + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources +# only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. + +SHOW_DIRECTORIES = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = "include/frei0r.h" + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp +# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories +# that are symbolic links (a Unix filesystem feature) are excluded from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_PREDEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse the +# parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or +# super classes. Setting the tag to NO turns the diagrams off. Note that this +# option is superseded by the HAVE_DOT option below. This is only a fallback. It is +# recommended to install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found on the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes that +# lay further from the root node will be omitted. Note that setting this option to +# 1 or 2 may greatly reduce the computation time needed for large code bases. Also +# note that a graph may be further truncated if the graph's image dimensions are +# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). +# If 0 is used for the depth value (the default), the graph is not depth-constrained. + +MAX_DOT_GRAPH_DEPTH = 0 + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/frei0r-autoconf/INSTALL b/frei0r-autoconf/INSTALL new file mode 100644 index 0000000..23e5f25 --- /dev/null +++ b/frei0r-autoconf/INSTALL @@ -0,0 +1,236 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free +Software Foundation, Inc. + +This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + +These are generic installation instructions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. (Caching is +disabled by default to prevent problems with accidental use of stale +cache files.) + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You only need +`configure.ac' if you want to change it or regenerate `configure' using +a newer version of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes awhile. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + +Some systems require unusual options for compilation or linking that the +`configure' script does not know about. Run `./configure --help' for +details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + +You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you must use a version of `make' that +supports the `VPATH' variable, such as GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + If you have to use a `make' that does not support the `VPATH' +variable, you have to compile the package for one architecture at a +time in the source code directory. After you have installed the +package for one architecture, use `make distclean' before reconfiguring +for another architecture. + +Installation Names +================== + +By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + +Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + +There may be some features `configure' cannot figure out automatically, +but needs to determine by the type of machine the package will run on. +Usually, assuming the package is built to be run on the _same_ +architectures, `configure' can figure that out, but if it prints a +message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + +If you want to set default values for `configure' scripts to share, you +can create a site shell script called `config.site' that gives default +values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + +Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). Here is a another example: + + /bin/bash ./configure CONFIG_SHELL=/bin/bash + +Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent +configuration-related scripts to be executed by `/bin/bash'. + +`configure' Invocation +====================== + +`configure' recognizes the following options to control how it operates. + +`--help' +`-h' + Print a summary of the options to `configure', and exit. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/frei0r-autoconf/Makefile.am b/frei0r-autoconf/Makefile.am new file mode 100644 index 0000000..8e8dbf9 --- /dev/null +++ b/frei0r-autoconf/Makefile.am @@ -0,0 +1,12 @@ +# Copyright (C) 2007 Richard Spindler +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +SUBDIRS=src include doc +EXTRA_DIST = Doxyfile diff --git a/frei0r-autoconf/NEWS b/frei0r-autoconf/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/frei0r-autoconf/README b/frei0r-autoconf/README new file mode 100644 index 0000000..9baec9f --- /dev/null +++ b/frei0r-autoconf/README @@ -0,0 +1,24 @@ +frei0r - a minimalistic plugin API for video effects + +It is a minimalistic plugin API for video sources and filters. The behaviour of +the effects can be controlled from the host by simple parameters. The intent is +to solve the recurring reimplementation or adaptation issue of standard effects. + +It is not meant as a generic API for all kinds of video applications. + +There is no support for the requirements of special application areas like non +linear editors, hardware accelerated shader effects, and high precision video +processing. These advanced issues are not even solved satisfactory for non cross +application plugin apis and are still an evolving field. + +The frei0r API is not meant to be a competing standard to more ambitious +efforts. + +http://www.piksel.org/frei0r/ + + + +Optional Dependencies: +gavl, required for scale0tilt and vectorscope plugin, available at http://gmerlin.sourceforge.net/ + +OpenCV, required for facedetect plugin, available at http://opencvlibrary.sourceforge.net/ diff --git a/frei0r-autoconf/autogen.sh b/frei0r-autoconf/autogen.sh new file mode 100644 index 0000000..2fbaea0 --- /dev/null +++ b/frei0r-autoconf/autogen.sh @@ -0,0 +1,30 @@ +#! /bin/sh + +libtoolize --force --copy + +echo aclocal... +(aclocal --version) < /dev/null > /dev/null 2>&1 || { + echo aclocal not found + exit 1 +} + +aclocal || exit 1 + +echo automake... +(automake --version) < /dev/null > /dev/null 2>&1 || { + echo automake not found + exit 1 +} + +automake --add-missing --copy --gnu || exit 1 + +echo autoconf... +(autoconf --version) < /dev/null > /dev/null 2>&1 || { + echo autoconf not found + exit 1 +} + +autoconf || exit 1 + +exit 0 + diff --git a/frei0r-autoconf/configure.ac b/frei0r-autoconf/configure.ac new file mode 100644 index 0000000..de53ac2 --- /dev/null +++ b/frei0r-autoconf/configure.ac @@ -0,0 +1,54 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.59) +AC_INIT(frei0r-plugins, [1.1.21], [richard.spindler@gmail.com]) + +AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) + +# Checks for programs. +AC_PROG_CXX +AC_PROG_CC +AC_PROG_LIBTOOL + +HAVE_OPENCV=false +PKG_CHECK_MODULES(OPENCV, opencv >= 1.0.0, [HAVE_OPENCV=true], [true]) +if test x$HAVE_OPENCV = xfalse; then + AC_MSG_WARN([*** opencv >= 1.0.0 not found - this program enables optional plugin with the Open Source Computer Vision library >= 1.0.0 http://opencvlibrary.sourceforge.net/ ***]) +else + OPENCV_CFLAGS="$OPENCV_CFLAGS -DOPENCV_PREFIX=`pkg-config opencv --variable=prefix`" +fi +AM_CONDITIONAL([HAVE_OPENCV], [test x$HAVE_OPENCV = xtrue]) + + + +# Checks for header files. +AC_HEADER_STDC +AC_CHECK_HEADERS([float.h inttypes.h limits.h stdlib.h string.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_HEADER_STDBOOL +AC_C_CONST +AC_C_INLINE + +# Checks for library functions. +AC_FUNC_MALLOC +AC_CHECK_FUNCS([floor memset pow sqrt]) + +HAVE_GAVL=false +PKG_CHECK_MODULES(GAVL, gavl >= 0.2.3, [HAVE_GAVL=true], [true]) +if test x$HAVE_GAVL = xfalse; then + AC_MSG_WARN([*** gavl >= 0.2.3 not found - this program enables optional plugin with the gmerlin audio + video library >= 0.2.3 http://gmerlin.sourceforge.net/ ***]) +fi +AM_CONDITIONAL([HAVE_GAVL], [test x$HAVE_GAVL = xtrue]) + +AC_CONFIG_FILES([ + Makefile + include/Makefile + src/Makefile + doc/Makefile + doc/html/Makefile +]) + +AC_OUTPUT diff --git a/frei0r-autoconf/doc/Makefile.am b/frei0r-autoconf/doc/Makefile.am new file mode 100644 index 0000000..6af9f1e --- /dev/null +++ b/frei0r-autoconf/doc/Makefile.am @@ -0,0 +1,11 @@ +# Copyright (C) 2007 Richard Spindler +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +SUBDIRS=html diff --git a/frei0r-autoconf/doc/html/Makefile.am b/frei0r-autoconf/doc/html/Makefile.am new file mode 100644 index 0000000..8125d38 --- /dev/null +++ b/frei0r-autoconf/doc/html/Makefile.am @@ -0,0 +1,5 @@ +EXTRA_DIST = \ +annotated.html doxygen.png functions.html globals.html group__icons.html hierarchy.html structf0r__param__color.html tab_b.gif\ +dir_c6a51e201754b7c7dc5a21651891d7e2.html files.html functions_vars.html globals_type.html group__PARAM__TYPE.html index.html structf0r__param__info.html tab_l.gif\ +dirs.html frei0r_8h.html globals_defs.html group__COLOR__MODEL.html group__PLUGIN__TYPE.html structf0r__param__position.html tab_r.gif\ +doxygen.css frei0r_8h-source.html globals_func.html group__concurrency.html group__pluglocations.html modules.html structf0r__plugin__info.html tabs.css diff --git a/frei0r-autoconf/doc/html/annotated.html b/frei0r-autoconf/doc/html/annotated.html new file mode 100644 index 0000000..b35a614 --- /dev/null +++ b/frei0r-autoconf/doc/html/annotated.html @@ -0,0 +1,32 @@ + + +frei0r: Data Structures + + + + + + +

frei0r Data Structures

Here are the data structures with brief descriptions: + + + + +
f0r_param_color
f0r_param_info
f0r_param_position
f0r_plugin_info
+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/dir_c6a51e201754b7c7dc5a21651891d7e2.html b/frei0r-autoconf/doc/html/dir_c6a51e201754b7c7dc5a21651891d7e2.html new file mode 100644 index 0000000..feb9ae6 --- /dev/null +++ b/frei0r-autoconf/doc/html/dir_c6a51e201754b7c7dc5a21651891d7e2.html @@ -0,0 +1,31 @@ + + +frei0r: include/ Directory Reference + + + + + + +

include Directory Reference

+ + + + + + +

+


Files

file  frei0r.h [code]
 This file defines the frei0r api, version 1.1.
+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/dirs.html b/frei0r-autoconf/doc/html/dirs.html new file mode 100644 index 0000000..5e1e856 --- /dev/null +++ b/frei0r-autoconf/doc/html/dirs.html @@ -0,0 +1,23 @@ + + +frei0r: Directory Hierarchy + + + + + +

frei0r Directories

This directory hierarchy is sorted roughly, but not completely, alphabetically: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/doxygen.css b/frei0r-autoconf/doc/html/doxygen.css new file mode 100644 index 0000000..05615b2 --- /dev/null +++ b/frei0r-autoconf/doc/html/doxygen.css @@ -0,0 +1,310 @@ +BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { + font-family: Geneva, Arial, Helvetica, sans-serif; +} +BODY,TD { + font-size: 90%; +} +H1 { + text-align: center; + font-size: 160%; +} +H2 { + font-size: 120%; +} +H3 { + font-size: 100%; +} +CAPTION { font-weight: bold } +DIV.qindex { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.nav { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navtab { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +TD.navtab { + font-size: 70%; +} +A.qindex { + text-decoration: none; + font-weight: bold; + color: #1A419D; +} +A.qindex:visited { + text-decoration: none; + font-weight: bold; + color: #1A419D +} +A.qindex:hover { + text-decoration: none; + background-color: #ddddff; +} +A.qindexHL { + text-decoration: none; + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} +A.qindexHL:hover { + text-decoration: none; + background-color: #6666cc; + color: #ffffff; +} +A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} +A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} +A.codeRef:link { font-weight: normal; color: #0000FF} +A.codeRef:visited { font-weight: normal; color: #0000FF} +A:hover { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +.fragment { + font-family: Fixed, monospace; + font-size: 95%; +} +PRE.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + margin-top: 4px; + margin-bottom: 4px; + margin-left: 2px; + margin-right: 8px; + padding-left: 6px; + padding-right: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } +TD.md { background-color: #F4F4FB; font-weight: bold; } +TD.mdPrefix { + background-color: #F4F4FB; + color: #606060; + font-size: 80%; +} +TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } +TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; } +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} +DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } +BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} +TD.indexkey { + background-color: #e8eef2; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TD.indexvalue { + background-color: #e8eef2; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { text-align: center; } +IMG.formulaDsp { } +IMG.formulaInl { vertical-align: middle; } +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 } +.mdTable { + border: 1px solid #868686; + background-color: #F4F4FB; +} +.mdRow { + padding: 8px 10px; +} +.mdescLeft { + padding: 0px 8px 4px 8px; + font-size: 80%; + 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; +} +.mdescRight { + padding: 0px 8px 4px 8px; + font-size: 80%; + 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 { + 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: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.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: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplParams { + 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: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + color: #606060; + background-color: #FAFAFA; + font-size: 80%; +} +.search { color: #003399; + font-weight: bold; +} +FORM.search { + margin-bottom: 0px; + margin-top: 0px; +} +INPUT.search { font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +TD.tiny { font-size: 75%; +} +a { + color: #1A41A8; +} +a:visited { + color: #2A3798; +} +.dirtab { padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} +TH.dirtab { background: #e8eef2; + font-weight: bold; +} +HR { height: 1px; + border: none; + border-top: 1px solid black; +} + diff --git a/frei0r-autoconf/doc/html/doxygen.png b/frei0r-autoconf/doc/html/doxygen.png new file mode 100644 index 0000000..f0a274b Binary files /dev/null and b/frei0r-autoconf/doc/html/doxygen.png differ diff --git a/frei0r-autoconf/doc/html/files.html b/frei0r-autoconf/doc/html/files.html new file mode 100644 index 0000000..5553cc0 --- /dev/null +++ b/frei0r-autoconf/doc/html/files.html @@ -0,0 +1,28 @@ + + +frei0r: File Index + + + + + + +

frei0r File List

Here is a list of all documented files with brief descriptions: + +
include/frei0r.h [code]This file defines the frei0r api, version 1.1
+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/frei0r_8h-source.html b/frei0r-autoconf/doc/html/frei0r_8h-source.html new file mode 100644 index 0000000..b8bf0d9 --- /dev/null +++ b/frei0r-autoconf/doc/html/frei0r_8h-source.html @@ -0,0 +1,152 @@ + + +frei0r: include/frei0r.h Source File + + + + + + + +

frei0r.h

Go to the documentation of this file.
00001 
+00185 #ifndef INCLUDED_FREI0R_H
+00186 #define INCLUDED_FREI0R_H
+00187 
+00188 #include <inttypes.h>
+00189 
+00193 #define FREI0R_MAJOR_VERSION 1
+00194 
+00198 #define FREI0R_MINOR_VERSION 1
+00199 
+00200 //---------------------------------------------------------------------------
+00201 
+00206 int f0r_init();
+00207 
+00212 void f0r_deinit();
+00213 
+00214 //---------------------------------------------------------------------------
+00215 
+00223 #define F0R_PLUGIN_TYPE_FILTER 0
+00224 
+00225 #define F0R_PLUGIN_TYPE_SOURCE 1
+00226 
+00227 #define F0R_PLUGIN_TYPE_MIXER2 2
+00228 
+00229 #define F0R_PLUGIN_TYPE_MIXER3 3
+00230 
+00233 //---------------------------------------------------------------------------
+00234 
+00275 #define F0R_COLOR_MODEL_BGRA8888 0
+00276 
+00284 #define F0R_COLOR_MODEL_RGBA8888 1
+00285 
+00298 #define F0R_COLOR_MODEL_PACKED32 2
+00299 
+00317 typedef struct f0r_plugin_info
+00318 {
+00319   const char* name;    
+00320   const char* author;  
+00324   int plugin_type;    
+00325   int color_model;     
+00326   int frei0r_version;  
+00327   int major_version;   
+00328   int minor_version;   
+00329   int num_params;      
+00330   const char* explanation; 
+00331 } f0r_plugin_info_t;
+00332 
+00333 
+00339 void f0r_get_plugin_info(f0r_plugin_info_t* info);
+00340 
+00341 //---------------------------------------------------------------------------
+00342 
+00353 #define F0R_PARAM_BOOL      0
+00354 
+00359 #define F0R_PARAM_DOUBLE    1
+00360 
+00365 #define F0R_PARAM_COLOR     2
+00366 
+00370 #define F0R_PARAM_POSITION  3
+00371 
+00376 #define F0R_PARAM_STRING  4
+00377 
+00382 typedef double f0r_param_bool;
+00383 
+00387 typedef double f0r_param_double;
+00388 
+00392 typedef struct f0r_param_color
+00393 {
+00394   float r; 
+00395   float g; 
+00396   float b; 
+00397 } f0r_param_color_t;
+00398 
+00402 typedef struct f0r_param_position
+00403 {
+00404   double x; 
+00405   double y; 
+00406 } f0r_param_position_t;
+00407 
+00408 
+00413 typedef char f0r_param_string;
+00414 
+00424 typedef struct f0r_param_info
+00425 {
+00426   const char* name;         
+00427   int type;                 
+00428   const char* explanation;  
+00429 } f0r_param_info_t;
+00430 
+00439 void f0r_get_param_info(f0r_param_info_t* info, int param_index);
+00440 
+00441 //---------------------------------------------------------------------------
+00442 
+00446 typedef void* f0r_instance_t;
+00447 
+00461 f0r_instance_t f0r_construct(unsigned int width, unsigned int height);
+00462 
+00470 void f0r_destruct(f0r_instance_t instance);
+00471 
+00472 //---------------------------------------------------------------------------
+00473 
+00477 typedef void* f0r_param_t;
+00478 
+00490 void f0r_set_param_value(f0r_instance_t instance, 
+00491                          f0r_param_t param, int param_index);
+00492 
+00503 void f0r_get_param_value(f0r_instance_t instance,
+00504                          f0r_param_t param, int param_index);
+00505 
+00506 //---------------------------------------------------------------------------
+00507 
+00533 void f0r_update(f0r_instance_t instance, 
+00534                 double time, const uint32_t* inframe, uint32_t* outframe);
+00535 
+00536 //---------------------------------------------------------------------------
+00537 
+00559 void f0r_update2(f0r_instance_t instance,
+00560                  double time,
+00561                  const uint32_t* inframe1,
+00562                  const uint32_t* inframe2,
+00563                  const uint32_t* inframe3,
+00564                  uint32_t* outframe);
+00565 //---------------------------------------------------------------------------
+00566 
+00567 #endif
+

Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/frei0r_8h.html b/frei0r-autoconf/doc/html/frei0r_8h.html new file mode 100644 index 0000000..b09c5f7 --- /dev/null +++ b/frei0r-autoconf/doc/html/frei0r_8h.html @@ -0,0 +1,718 @@ + + +frei0r: include/frei0r.h File Reference + + + + + + + +

frei0r.h File Reference

This file defines the frei0r api, version 1.1. More... +

+#include <inttypes.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  f0r_plugin_info
struct  f0r_param_color
struct  f0r_param_position
struct  f0r_param_info

Defines

#define FREI0R_MAJOR_VERSION   1
#define FREI0R_MINOR_VERSION   1
#define F0R_PLUGIN_TYPE_FILTER   0
#define F0R_PLUGIN_TYPE_SOURCE   1
#define F0R_PLUGIN_TYPE_MIXER2   2
#define F0R_PLUGIN_TYPE_MIXER3   3
#define F0R_COLOR_MODEL_BGRA8888   0
#define F0R_COLOR_MODEL_RGBA8888   1
#define F0R_COLOR_MODEL_PACKED32   2
#define F0R_PARAM_BOOL   0
#define F0R_PARAM_DOUBLE   1
#define F0R_PARAM_COLOR   2
#define F0R_PARAM_POSITION   3
#define F0R_PARAM_STRING   4

Typedefs

typedef f0r_plugin_info f0r_plugin_info_t
typedef double f0r_param_bool
typedef double f0r_param_double
typedef f0r_param_color f0r_param_color_t
typedef f0r_param_position f0r_param_position_t
typedef char f0r_param_string
typedef f0r_param_info f0r_param_info_t
typedef void * f0r_instance_t
typedef void * f0r_param_t

Functions

int f0r_init ()
void f0r_deinit ()
void f0r_get_plugin_info (f0r_plugin_info_t *info)
void f0r_get_param_info (f0r_param_info_t *info, int param_index)
f0r_instance_t f0r_construct (unsigned int width, unsigned int height)
void f0r_destruct (f0r_instance_t instance)
void f0r_set_param_value (f0r_instance_t instance, f0r_param_t param, int param_index)
void f0r_get_param_value (f0r_instance_t instance, f0r_param_t param, int param_index)
void f0r_update (f0r_instance_t instance, double time, const uint32_t *inframe, uint32_t *outframe)
void f0r_update2 (f0r_instance_t instance, double time, const uint32_t *inframe1, const uint32_t *inframe2, const uint32_t *inframe3, uint32_t *outframe)
+


Detailed Description

+This file defines the frei0r api, version 1.1. +

+A conforming plugin must implement and export all functions declared in this header.

+A conforming application must accept only those plugins which use allowed values for the described fields.


Define Documentation

+

+ + + + +
+ + + + +
#define FREI0R_MAJOR_VERSION   1
+
+ + + + + +
+   + + +

+The frei0r API major version

+

+ + + + +
+ + + + +
#define FREI0R_MINOR_VERSION   1
+
+ + + + + +
+   + + +

+The frei0r API minor version

+


Typedef Documentation

+

+ + + + +
+ + + + +
typedef void* f0r_instance_t
+
+ + + + + +
+   + + +

+Transparent instance pointer of the frei0r effect.

+

+ + + + +
+ + + + +
typedef struct f0r_param_info f0r_param_info_t
+
+ + + + + +
+   + + +

+Similar to f0r_plugin_info_t, this structure is filled by the plugin for every parameter.

+All strings are unicode, 0-terminated, and the encoding is utf-8.

+

+ + + + +
+ + + + +
typedef void* f0r_param_t
+
+ + + + + +
+   + + +

+Transparent parameter handle.

+

+ + + + +
+ + + + +
typedef struct f0r_plugin_info f0r_plugin_info_t
+
+ + + + + +
+   + + +

+The f0r_plugin_info_t structure is filled in by the plugin to tell the application about its name, type, number of parameters, and version.

+An application should ignore (i.e. not use) frei0r effects that have unknown values in the plugin_type or color_model field. It should also ignore effects with a too high frei0r_version.

+This is necessary to be able to extend the frei0r spec (e.g. by adding new color models or plugin types) in a way that does not result in crashes when loading effects that make use of these extensions into an older application.

+All strings are unicode, 0-terminated, and the encoding is utf-8.

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + +
f0r_instance_t f0r_construct unsigned int  width,
unsigned int  height
+
+ + + + + +
+   + + +

+Constructor for effect instances. The plugin returns a pointer to its internal instance structure.

+The resolution has to be an integer multiple of 8, must be greater than 0 and be at most 2048 in both dimensions.

+

Parameters:
+ + + +
width The x-resolution of the processed video frames
height The y-resolution of the processed video frames
+
+
Returns:
0 on failure or a pointer != 0 on success
+
See also:
f0r_destruct
+
+

+ + + + +
+ + + + + + + + +
void f0r_deinit  ) 
+
+ + + + + +
+   + + +

+f0r_deinit is called once when the plugin is unloaded by the application.

See also:
f0r_init
+
+

+ + + + +
+ + + + + + + + + +
void f0r_destruct f0r_instance_t  instance  ) 
+
+ + + + + +
+   + + +

+Destroys an effect instance.

+

Parameters:
+ + +
instance The pointer to the plugins internal instance structure.
+
+
See also:
f0r_construct
+
+

+ + + + +
+ + + + + + + + + + + + + + + + + + +
void f0r_get_param_info f0r_param_info_t info,
int  param_index
+
+ + + + + +
+   + + +

+f0r_get_param_info is called by the application to query the type of each parameter.

+

Parameters:
+ + + +
info is allocated by the application and filled by the plugin
param_index the index of the parameter to be queried (from 0 to num_params-1)
+
+
+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void f0r_get_param_value f0r_instance_t  instance,
f0r_param_t  param,
int  param_index
+
+ + + + + +
+   + + +

+This function allows the application to query the parameter values of an effect instance.

+

Parameters:
+ + + + +
instance the effect instance
param pointer to the parameter value
param_index index of the parameter
+
+
See also:
f0r_set_param_value
+
+

+ + + + +
+ + + + + + + + + +
void f0r_get_plugin_info f0r_plugin_info_t info  ) 
+
+ + + + + +
+   + + +

+Is called once after init. The plugin has to fill in the values in info.

+

Parameters:
+ + +
info Pointer to an info struct allocated by the application.
+
+
+

+ + + + +
+ + + + + + + + +
int f0r_init  ) 
+
+ + + + + +
+   + + +

+f0r_init() is called once when the plugin is loaded by the application.

See also:
f0r_deinit
+
+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void f0r_set_param_value f0r_instance_t  instance,
f0r_param_t  param,
int  param_index
+
+ + + + + +
+   + + +

+This function allows the application to set the parameter values of an effect instance. Validity of the parameter pointer is handled by the application thus the data must be copied by the effect.

+

Parameters:
+ + + + +
instance the effect instance
param pointer to the parameter value
param_index index of the parameter
+
+
See also:
f0r_get_param_value
+
+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void f0r_update f0r_instance_t  instance,
double  time,
const uint32_t *  inframe,
uint32_t *  outframe
+
+ + + + + +
+   + + +

+This is where the core effect processing happens. The application calls it after it has set the necessary parameter values. inframe and outframe must be aligned to an integer multiple of 16 bytes in memory.

+This funcition should not alter the parameters of the effect in any way (f0r_get_param_value should return the same values after a call to f0r_update as before the call).

+The function is responsible to restore the fpu state (e.g. rounding mode) and mmx state if applicable before it returns to the caller.

+The host mustn't call f0r_update for effects of type F0R_PLUGIN_TYPE_MIXER2 and F0R_PLUGIN_TYPE_MIXER3.

+

Parameters:
+ + + + + +
instance the effect instance
time the application time in seconds but with subsecond resolution (e.g. milli-second resolution). The resolution should be at least the inter-frame period of the application.
inframe the incoming video frame (can be zero for sources)
outframe the resulting video frame
+
+
See also:
f0r_update2
+
+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void f0r_update2 f0r_instance_t  instance,
double  time,
const uint32_t *  inframe1,
const uint32_t *  inframe2,
const uint32_t *  inframe3,
uint32_t *  outframe
+
+ + + + + +
+   + + +

+For effects of type F0R_PLUGIN_TYPE_SOURCE or F0R_PLUGIN_TYPE_FILTER this method is optional. The f0r_update method must still be exported for these two effect types. If both are provided the behavior of them must be the same.

+Effects of type F0R_PLUGIN_TYPE_MIXER2 or F0R_PLUGIN_TYPE_MIXER3 must provide the new f0r_update2 method.

+

Parameters:
+ + + + + + + +
instance the effect instance
time the application time in seconds but with subsecond resolution (e.g. milli-second resolution). The resolution should be at least the inter-frame period of the application.
inframe1 the first incoming video frame (can be zero for sources)
inframe2 the second incoming video frame (can be zero for sources and filters)
inframe3 the third incoming video frame (can be zero for sources, filters and mixer3)
outframe the resulting video frame
+
+
See also:
f0r_update
+
+


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/functions.html b/frei0r-autoconf/doc/html/functions.html new file mode 100644 index 0000000..33ad180 --- /dev/null +++ b/frei0r-autoconf/doc/html/functions.html @@ -0,0 +1,51 @@ + + +frei0r: Data Fields + + + + + + +
+ +
+Here is a list of all documented struct and union fields with links to the struct/union documentation for each field: +

+

+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/functions_vars.html b/frei0r-autoconf/doc/html/functions_vars.html new file mode 100644 index 0000000..8440f7e --- /dev/null +++ b/frei0r-autoconf/doc/html/functions_vars.html @@ -0,0 +1,51 @@ + + +frei0r: Data Fields - Variables + + + + + + +
+ +
+  +

+

+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/globals.html b/frei0r-autoconf/doc/html/globals.html new file mode 100644 index 0000000..f42253b --- /dev/null +++ b/frei0r-autoconf/doc/html/globals.html @@ -0,0 +1,77 @@ + + +frei0r: Data Fields + + + + + + +
+ +
+
+
    +
  • f
  • +
+
+ +

+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation: +

+

- f -

+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/globals_defs.html b/frei0r-autoconf/doc/html/globals_defs.html new file mode 100644 index 0000000..1bd1607 --- /dev/null +++ b/frei0r-autoconf/doc/html/globals_defs.html @@ -0,0 +1,51 @@ + + +frei0r: Data Fields + + + + + + +
+ +
+  +

+

+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/globals_func.html b/frei0r-autoconf/doc/html/globals_func.html new file mode 100644 index 0000000..26e6874 --- /dev/null +++ b/frei0r-autoconf/doc/html/globals_func.html @@ -0,0 +1,47 @@ + + +frei0r: Data Fields + + + + + + +
+ +
+  +

+

+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/globals_type.html b/frei0r-autoconf/doc/html/globals_type.html new file mode 100644 index 0000000..4eaa92f --- /dev/null +++ b/frei0r-autoconf/doc/html/globals_type.html @@ -0,0 +1,46 @@ + + +frei0r: Data Fields + + + + + + +
+ +
+  +

+

+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/group__COLOR__MODEL.html b/frei0r-autoconf/doc/html/group__COLOR__MODEL.html new file mode 100644 index 0000000..ae0601a --- /dev/null +++ b/frei0r-autoconf/doc/html/group__COLOR__MODEL.html @@ -0,0 +1,111 @@ + + +frei0r: Color Models + + + + + +

Color Models

+ + + + + + + + +

Defines

#define F0R_COLOR_MODEL_BGRA8888   0
#define F0R_COLOR_MODEL_RGBA8888   1
#define F0R_COLOR_MODEL_PACKED32   2
+

Detailed Description

+List of supported color models.

+Note: the color models are endian independent, because the color components are defined by their positon in memory, not by their significance in an uint32_t value.

+For effects that work on the color components, RGBA8888 is the recommended color model for frei0r-1.1 effects. For effects that only work on pixels, PACKED32 is the recommended color model since it helps the application to avoid unnecessary color conversions.

+Effects can choose an appropriate color model, applications must support all color models and do conversions if necessary. Source effects must not use the PACKED32 color model because the application must know in which color model the created framebuffers are represented.

+For each color model, a frame consists of width*height pixels which are stored row-wise and consecutively in memory. The size of a pixel is 4 bytes. There is no extra pitch parameter (i.e. the pitch is simply width*4).

+The following additional constraints must be honored:

    +
  • The top-most line of a frame is stored first in memory.
  • A frame must be aligned to a 16 byte border in memory.
  • The width and height of a frame must be positive
  • The width and height of a frame must be integer multiples of 8
+

+These constraints make sure that each line is stored at an address aligned to 16 byte.


Define Documentation

+

+ + + + +
+ + + + +
#define F0R_COLOR_MODEL_BGRA8888   0
+
+ + + + + +
+   + + +

+In BGRA8888, each pixel is represented by 4 consecutive unsigned bytes, where the first byte value represents the blue, the second the green, and the third the red color component of the pixel. The last value represents the alpha value.

+

+ + + + +
+ + + + +
#define F0R_COLOR_MODEL_PACKED32   2
+
+ + + + + +
+   + + +

+In PACKED32, each pixel is represented by 4 consecutive bytes, but it is not defined how the color componets are stored. The true color format could be RGBA8888, BGRA8888, a packed 32 bit YUV format, or any other color format that stores pixels in 32 bit.

+This is useful for effects that don't work on color but only on pixels (for example a mirror effect).

+Note that source effects must not use this color model.

+

+ + + + +
+ + + + +
#define F0R_COLOR_MODEL_RGBA8888   1
+
+ + + + + +
+   + + +

+In RGBA8888, each pixel is represented by 4 consecutive unsigned bytes, where the first byte value represents the red, the second the green, and the third the blue color component of the pixel. The last value represents the alpha value.

+


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/group__PARAM__TYPE.html b/frei0r-autoconf/doc/html/group__PARAM__TYPE.html new file mode 100644 index 0000000..1d07053 --- /dev/null +++ b/frei0r-autoconf/doc/html/group__PARAM__TYPE.html @@ -0,0 +1,287 @@ + + +frei0r: Parameter Types + + + + + +

Parameter Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  f0r_param_color
struct  f0r_param_position

Defines

#define F0R_PARAM_BOOL   0
#define F0R_PARAM_DOUBLE   1
#define F0R_PARAM_COLOR   2
#define F0R_PARAM_POSITION   3
#define F0R_PARAM_STRING   4

Typedefs

typedef double f0r_param_bool
typedef double f0r_param_double
typedef f0r_param_color f0r_param_color_t
typedef f0r_param_position f0r_param_position_t
typedef char f0r_param_string
+

Define Documentation

+

+ + + + +
+ + + + +
#define F0R_PARAM_BOOL   0
+
+ + + + + +
+   + + +

+Parameter type for boolean values

See also:
f0r_param_bool
+
+

+ + + + +
+ + + + +
#define F0R_PARAM_COLOR   2
+
+ + + + + +
+   + + +

+Parameter type for color

See also:
f0r_param_color
+
+

+ + + + +
+ + + + +
#define F0R_PARAM_DOUBLE   1
+
+ + + + + +
+   + + +

+Parameter type for doubles

See also:
f0r_param_double
+
+

+ + + + +
+ + + + +
#define F0R_PARAM_POSITION   3
+
+ + + + + +
+   + + +

+Parameter type for position

See also:
f0r_param_position
+
+

+ + + + +
+ + + + +
#define F0R_PARAM_STRING   4
+
+ + + + + +
+   + + +

+Parameter type for string

See also:
f0r_param_string
+
+


Typedef Documentation

+

+ + + + +
+ + + + +
typedef double f0r_param_bool
+
+ + + + + +
+   + + +

+The boolean type. The allowed range of values is [0, 1]. [0, 0.5[ is mapped to false and [0.5, 1] is mapped to true.

+

+ + + + +
+ + + + +
typedef struct f0r_param_color f0r_param_color_t
+
+ + + + + +
+   + + +

+The color type. All three color components are in the range [0, 1].

+

+ + + + +
+ + + + +
typedef double f0r_param_double
+
+ + + + + +
+   + + +

+The double type. The allowed range of values is [0, 1].

+

+ + + + +
+ + + + +
typedef struct f0r_param_position f0r_param_position_t
+
+ + + + + +
+   + + +

+The position type. Both position coordinates are in the range [0, 1].

+

+ + + + +
+ + + + +
typedef char f0r_param_string
+
+ + + + + +
+   + + +

+The string type. Zero terminated array of 8-bit values in utf-8 encoding

+


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/group__PLUGIN__TYPE.html b/frei0r-autoconf/doc/html/group__PLUGIN__TYPE.html new file mode 100644 index 0000000..b6ed018 --- /dev/null +++ b/frei0r-autoconf/doc/html/group__PLUGIN__TYPE.html @@ -0,0 +1,126 @@ + + +frei0r: Type of the Plugin + + + + + +

Type of the Plugin

+ + + + + + + + + + +

Defines

#define F0R_PLUGIN_TYPE_FILTER   0
#define F0R_PLUGIN_TYPE_SOURCE   1
#define F0R_PLUGIN_TYPE_MIXER2   2
#define F0R_PLUGIN_TYPE_MIXER3   3
+

Detailed Description

+These defines determine whether the plugin is a source, a filter or one of the two mixer types

Define Documentation

+

+ + + + +
+ + + + +
#define F0R_PLUGIN_TYPE_FILTER   0
+
+ + + + + +
+   + + +

+one input and one output

+

+ + + + +
+ + + + +
#define F0R_PLUGIN_TYPE_MIXER2   2
+
+ + + + + +
+   + + +

+two inputs and one output

+

+ + + + +
+ + + + +
#define F0R_PLUGIN_TYPE_MIXER3   3
+
+ + + + + +
+   + + +

+three inputs and one output

+

+ + + + +
+ + + + +
#define F0R_PLUGIN_TYPE_SOURCE   1
+
+ + + + + +
+   + + +

+just one output

+


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/group__concurrency.html b/frei0r-autoconf/doc/html/group__concurrency.html new file mode 100644 index 0000000..e76a8ee --- /dev/null +++ b/frei0r-autoconf/doc/html/group__concurrency.html @@ -0,0 +1,36 @@ + + +frei0r: Concurrency + + + + + +

Concurrency

+ +
+

+Concurrency

+ +

+These methods must not be called more than once. It is obvious that no concurrent calls are allowed.

+

+

+Concurrent calls of these functions are allowed.

+

+

+If a thread is in one of these methods its allowed for another thread to enter one of theses methods for a different effect instance. But for one effect instance only one thread is allowed to execute any of these methods.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/group__icons.html b/frei0r-autoconf/doc/html/group__icons.html new file mode 100644 index 0000000..f5ab79b --- /dev/null +++ b/frei0r-autoconf/doc/html/group__icons.html @@ -0,0 +1,41 @@ + + +frei0r: Icons for frei0r effects + + + + + +

Icons for frei0r effects

+ +
+

+Icons for frei0r effects

+Each frei0r effect can have an associated icon.

+Icon Format

+The format of frei0r icons must be png. Recommended resolution is 64x64. The icon filename of an effect with effect name "frei0r" must be "frei0r.png".

+Icon location

+The exact location where the application should look for the plugin is platform dependant.

+For Windows platforms, the icon should be at the same place as the plugin containing the effect.

+For Unix platforms, the following mapping from plugin location to icon location must be used:

+Let <plugin_path>/<plugin> be a frei0r plugin with name <effect_name>. Then the corresponding icon (if any) shall be located in <icon_path>/<effect_name>.png. <icon_path> can be obtained in the following way:

+

  <plugin_path>                   |     <icon_path>                   
+ ----------------------------------------------------------------------------
+ $HOME/.frei0r-1/lib/<vendor>     | $HOME/.frei0r-1/icons/<vendor>    
+ /usr/local/lib/frei0r-1/<vendor> | /usr/local/share/frei0r-1/icons/<vendor>
+ /usr/lib/frei0r-1/<vendor>       | /usr/share/frei0r-1/icons/<vendor>
+          *                       | <plugin_path>
+ 

+(The wildcard '*' stands for any other plugin_path)

+For other platforms, no location is defined. We recommend to use the plugin path where possible.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/group__pluglocations.html b/frei0r-autoconf/doc/html/group__pluglocations.html new file mode 100644 index 0000000..b96b38f --- /dev/null +++ b/frei0r-autoconf/doc/html/group__pluglocations.html @@ -0,0 +1,38 @@ + + +frei0r: Plugin Locations + + + + + +

Plugin Locations

+ +
+

+Plugin Locations

+For Unix platforms there are rules for the location of frei0r plugins.

+frei0r 1.x plugin files should be located in

+

    +
  • (1) /usr/lib/frei0r-1/<vendor>
  • (2) /usr/local/lib/frei0r-1/<vendor>
  • (3) $HOME/.frei0r-1/lib/<vendor>
+

+Examples:

+

    +
  • /usr/lib/frei0r-1/mob/flippo.so
  • /usr/lib/frei0r-1/drone/flippo.so
  • /usr/local/lib/frei0r-1/gephex/coma/invert0r.so
  • /home/martin/.frei0r-1/lib/martin/test.so
+

+Like in these examples plugins should be placed in "vendor" subdirs to reduce name clashes.

+Plugin Loading Order

+The application shall load plugins in the following order: 3, 2, 1. If a name clash occurs (two or more frei0r plugins with identical effect name), the plugins in directory 3 have precedence over plugins in directory 2, and those in directory 2 have precedence over plugins in directory 1.

+This makes it possible for users to "override" effects that are installed in system wide directories by placing plugins in their home directory.

+The order of loading plugins inside each of the directories 1, 2, and 3 is not defined.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/hierarchy.html b/frei0r-autoconf/doc/html/hierarchy.html new file mode 100644 index 0000000..50f1d91 --- /dev/null +++ b/frei0r-autoconf/doc/html/hierarchy.html @@ -0,0 +1,32 @@ + + +frei0r: Hierarchical Index + + + + + + +

frei0r Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/index.html b/frei0r-autoconf/doc/html/index.html new file mode 100644 index 0000000..d3111c6 --- /dev/null +++ b/frei0r-autoconf/doc/html/index.html @@ -0,0 +1,40 @@ + + +frei0r: frei0r - a minimalistic plugin API for video effects + + + + + +

frei0r - a minimalistic plugin API for video effects

+

+

+Introduction

+This is frei0r - a minimalistic plugin API for video effects.

+The main emphasis is on simplicity - there are many different applications that use video effects, and they all have different requirements regarding their internal plugin API. And that's why frei0r does not try to be a one-in-all general video plugin API, but instead an API for the most common video effects: simple filters, sources and mixers that can be controlled by parameters.

+It's our hope that this way these simple effects can be shared between many applications, avoiding their reimplementation by different projects.

+On the other hand, this is not meant as a competing standard to more ambitious efforts that try to satisfy the needs of many different applications and more complex effects.

+Overview

+If you are new to frei0r, the best thing is probably to have a look at the frei0r header, which is quite simple.

+After that, you might want to look at the frei0r functions in more detail.

+When developing a new frei0r effect, you have to choose

+

+To round things up, you should decide whether your effect should have an associated icon (Icons for frei0r effects), and where it will be installed (Plugin Locations).

+Changes

+

+From frei0r 1.0 to frei0r 1.1

+
    +
  • added specifications for plugin locations
  • added specifications for frei0r icons
  • added RGBA8888 color model
  • added packed32 color model
  • added better specification of color models
  • added string type
  • added bounds to resolution (8 <= width, height <= 2048)
  • width and height must be an integer multiple of 8
  • frame data must be 16 byte aligned
  • improved update specification (must not change parameters, must restore fpu state)
  • added note for applications to ignore effects with unknown fields
  • added new plugin types mixer2 and mixer3
  • added section about Concurrency
+
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/modules.html b/frei0r-autoconf/doc/html/modules.html new file mode 100644 index 0000000..0c6498a --- /dev/null +++ b/frei0r-autoconf/doc/html/modules.html @@ -0,0 +1,28 @@ + + +frei0r: Module Index + + + + + +

frei0r Modules

Here is a list of all modules: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/structf0r__param__color.html b/frei0r-autoconf/doc/html/structf0r__param__color.html new file mode 100644 index 0000000..d0e9182 --- /dev/null +++ b/frei0r-autoconf/doc/html/structf0r__param__color.html @@ -0,0 +1,116 @@ + + +frei0r: f0r_param_color Struct Reference + + + + + + +

f0r_param_color Struct Reference
+ +[Parameter Types] +

#include <frei0r.h> +

+ + + + + + + + + +

Data Fields

float r
float g
float b
+


Detailed Description

+The color type. All three color components are in the range [0, 1]. +

+


Field Documentation

+

+ + + + +
+ + + + +
float f0r_param_color::b
+
+ + + + + +
+   + + +

+blue color component

+

+ + + + +
+ + + + +
float f0r_param_color::g
+
+ + + + + +
+   + + +

+green color component

+

+ + + + +
+ + + + +
float f0r_param_color::r
+
+ + + + + +
+   + + +

+red color component

+


The documentation for this struct was generated from the following file: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/structf0r__param__info.html b/frei0r-autoconf/doc/html/structf0r__param__info.html new file mode 100644 index 0000000..aa3f53f --- /dev/null +++ b/frei0r-autoconf/doc/html/structf0r__param__info.html @@ -0,0 +1,114 @@ + + +frei0r: f0r_param_info Struct Reference + + + + + + +

f0r_param_info Struct Reference

#include <frei0r.h> +

+ + + + + + + + + +

Data Fields

const char * name
int type
const char * explanation
+


Detailed Description

+Similar to f0r_plugin_info_t, this structure is filled by the plugin for every parameter.

+All strings are unicode, 0-terminated, and the encoding is utf-8. +

+


Field Documentation

+

+ + + + +
+ + + + +
const char* f0r_param_info::explanation
+
+ + + + + +
+   + + +

+Optional explanation (can be 0)

+

+ + + + +
+ + + + +
const char* f0r_param_info::name
+
+ + + + + +
+   + + +

+The (short) name of the param

+

+ + + + +
+ + + + +
int f0r_param_info::type
+
+ + + + + +
+   + + +

+The type (see the F0R_PARAM_* defines)

+


The documentation for this struct was generated from the following file: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/structf0r__param__position.html b/frei0r-autoconf/doc/html/structf0r__param__position.html new file mode 100644 index 0000000..5be9948 --- /dev/null +++ b/frei0r-autoconf/doc/html/structf0r__param__position.html @@ -0,0 +1,91 @@ + + +frei0r: f0r_param_position Struct Reference + + + + + + +

f0r_param_position Struct Reference
+ +[Parameter Types] +

#include <frei0r.h> +

+ + + + + + + +

Data Fields

double x
double y
+


Detailed Description

+The position type. Both position coordinates are in the range [0, 1]. +

+


Field Documentation

+

+ + + + +
+ + + + +
double f0r_param_position::x
+
+ + + + + +
+   + + +

+x coordinate

+

+ + + + +
+ + + + +
double f0r_param_position::y
+
+ + + + + +
+   + + +

+y coordinate

+


The documentation for this struct was generated from the following file: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/structf0r__plugin__info.html b/frei0r-autoconf/doc/html/structf0r__plugin__info.html new file mode 100644 index 0000000..1bb1890 --- /dev/null +++ b/frei0r-autoconf/doc/html/structf0r__plugin__info.html @@ -0,0 +1,267 @@ + + +frei0r: f0r_plugin_info Struct Reference + + + + + + +

f0r_plugin_info Struct Reference

#include <frei0r.h> +

+ + + + + + + + + + + + + + + + + + + + + +

Data Fields

const char * name
const char * author
int plugin_type
int color_model
int frei0r_version
int major_version
int minor_version
int num_params
const char * explanation
+


Detailed Description

+The f0r_plugin_info_t structure is filled in by the plugin to tell the application about its name, type, number of parameters, and version.

+An application should ignore (i.e. not use) frei0r effects that have unknown values in the plugin_type or color_model field. It should also ignore effects with a too high frei0r_version.

+This is necessary to be able to extend the frei0r spec (e.g. by adding new color models or plugin types) in a way that does not result in crashes when loading effects that make use of these extensions into an older application.

+All strings are unicode, 0-terminated, and the encoding is utf-8. +

+


Field Documentation

+

+ + + + +
+ + + + +
const char* f0r_plugin_info::author
+
+ + + + + +
+   + + +

+The plugin author

+

+ + + + +
+ + + + +
int f0r_plugin_info::color_model
+
+ + + + + +
+   + + +

+The color model used

+

+ + + + +
+ + + + +
const char* f0r_plugin_info::explanation
+
+ + + + + +
+   + + +

+An optional explanation string

+

+ + + + +
+ + + + +
int f0r_plugin_info::frei0r_version
+
+ + + + + +
+   + + +

+The frei0r major version this plugin is built for

+

+ + + + +
+ + + + +
int f0r_plugin_info::major_version
+
+ + + + + +
+   + + +

+The major version of the plugin

+

+ + + + +
+ + + + +
int f0r_plugin_info::minor_version
+
+ + + + + +
+   + + +

+The minor version of the plugin

+

+ + + + +
+ + + + +
const char* f0r_plugin_info::name
+
+ + + + + +
+   + + +

+The (short) name of the plugin

+

+ + + + +
+ + + + +
int f0r_plugin_info::num_params
+
+ + + + + +
+   + + +

+The number of parameters of the plugin

+

+ + + + +
+ + + + +
int f0r_plugin_info::plugin_type
+
+ + + + + +
+   + + +

+The plugin type

See also:
Type of the Plugin
+
+


The documentation for this struct was generated from the following file: +
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  + +doxygen 1.4.6
+ + diff --git a/frei0r-autoconf/doc/html/tab_b.gif b/frei0r-autoconf/doc/html/tab_b.gif new file mode 100644 index 0000000..0d62348 Binary files /dev/null and b/frei0r-autoconf/doc/html/tab_b.gif differ diff --git a/frei0r-autoconf/doc/html/tab_l.gif b/frei0r-autoconf/doc/html/tab_l.gif new file mode 100644 index 0000000..9b1e633 Binary files /dev/null and b/frei0r-autoconf/doc/html/tab_l.gif differ diff --git a/frei0r-autoconf/doc/html/tab_r.gif b/frei0r-autoconf/doc/html/tab_r.gif new file mode 100644 index 0000000..ce9dd9f Binary files /dev/null and b/frei0r-autoconf/doc/html/tab_r.gif differ diff --git a/frei0r-autoconf/doc/html/tabs.css b/frei0r-autoconf/doc/html/tabs.css new file mode 100644 index 0000000..a61552a --- /dev/null +++ b/frei0r-autoconf/doc/html/tabs.css @@ -0,0 +1,102 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : x-small; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs INPUT +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : x-small; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI#current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI#current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.nav +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; +} diff --git a/frei0r-autoconf/include/Makefile.am b/frei0r-autoconf/include/Makefile.am new file mode 100644 index 0000000..1d6041a --- /dev/null +++ b/frei0r-autoconf/include/Makefile.am @@ -0,0 +1,12 @@ +# Copyright (C) 2007 Richard Spindler +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +include_HEADERS = frei0r.h +noinst_HEADERS = frei0r_colorspace.h frei0r.hpp frei0r_math.h diff --git a/frei0r-autoconf/include/frei0r.h b/frei0r-autoconf/include/frei0r.h new file mode 100644 index 0000000..f6b81d2 --- /dev/null +++ b/frei0r-autoconf/include/frei0r.h @@ -0,0 +1,567 @@ +/** @mainpage frei0r - a minimalistic plugin API for video effects + * + * @section sec_intro Introduction + * + * This is frei0r - a minimalistic plugin API for video effects. + * + * The main emphasis is on simplicity - there are many different applications + * that use video effects, and they all have different requirements regarding + * their internal plugin API. And that's why frei0r does not try to be a + * one-in-all general video plugin API, but instead an API for the most + * common video effects: simple filters, sources and mixers that can be + * controlled by parameters. + * + * It's our hope that this way these simple effects can be shared between + * many applications, avoiding their reimplementation by different + * projects. + * + * On the other hand, this is not meant as a competing standard to + * more ambitious efforts that try to satisfy the needs of many different + * applications and more complex effects. + * + * + * @section sec_overview Overview + * + * If you are new to frei0r, the best thing is probably to have + * a look at the frei0r header, + * which is quite simple. + * + * After that, you might want to look at the + * frei0r functions in more detail. + * + * When developing a new frei0r effect, you have to choose + * - which effect type to use (\ref PLUGIN_TYPE), + * - which color model to use (\ref COLOR_MODEL), and + * - which parameter types (\ref PARAM_TYPE) your effect will support. + * + * To round things up, you should decide whether your effect should have + * an associated icon (\ref icons), and where it will be installed + * (\ref pluglocations). + * + * @section sec_changes Changes + * + * @subsection sec_changes_1_0_1_1 From frei0r 1.0 to frei0r 1.1 + * + * - added specifications for plugin locations + * - added specifications for frei0r icons + * - added RGBA8888 color model + * - added packed32 color model + * - added better specification of color models + * - added string type + * - added bounds to resolution (8 <= width, height <= 2048) + * - width and height must be an integer multiple of 8 + * - frame data must be 16 byte aligned + * - improved update specification (must not change parameters, + * must restore fpu state) + * - added note for applications to ignore effects with unknown fields + * - added new plugin types mixer2 and mixer3 + * - added section about \ref concurrency + */ + + +/** + * \addtogroup pluglocations Plugin Locations + * @section sec_pluglocations Plugin Locations + * + * For Unix platforms there are rules for the location of frei0r plugins. + * + * frei0r 1.x plugin files should be located in + * + * - (1) /usr/lib/frei0r-1/\ + * - (2) /usr/local/lib/frei0r-1/\ + * - (3) $HOME/.frei0r-1/lib/\ + * + * Examples: + * + * - /usr/lib/frei0r-1/mob/flippo.so + * - /usr/lib/frei0r-1/drone/flippo.so + * - /usr/local/lib/frei0r-1/gephex/coma/invert0r.so + * - /home/martin/.frei0r-1/lib/martin/test.so + * + * Like in these examples plugins should be placed in "vendor" subdirs + * to reduce name clashes. + * + * @subsection sec_order Plugin Loading Order + * + * The application shall load plugins in the following order: 3, 2, 1. + * If a name clash occurs (two or more frei0r plugins with identical + * effect name), the plugins in directory 3 have precedence over plugins + * in directory 2, and those in directory 2 have precedence over plugins + * in directory 1. + * + * This makes it possible for users to "override" effects that are + * installed in system wide directories by placing plugins in their + * home directory. + * + * The order of loading plugins inside each of the directories + * 1, 2, and 3 is not defined. + */ + +/** + *\addtogroup icons Icons for frei0r effects + * @section sec_icons Icons for frei0r effects + * + * Each frei0r effect can have an associated icon. + * + * @subsection sec_icon_format Icon Format + * + * The format of frei0r icons must be png. + * Recommended resolution is 64x64. + * The icon filename of an effect with effect name "frei0r" + * must be "frei0r.png". + * + * @subsection sec_icon_location Icon location + * + * The exact location where the application should look for the + * plugin is platform dependant. + * + * For Windows platforms, the icon should be at the same place as + * the plugin containing the effect. + * + * For Unix platforms, the following mapping from plugin location + * to icon location must be used: + * + * Let \/\ be a frei0r plugin with name \. + * Then the corresponding icon (if any) shall be located in + * \/\.png. + * \ can be obtained in the following way: + * + * @verbatim + | + ---------------------------------------------------------------------------- + $HOME/.frei0r-1/lib/ | $HOME/.frei0r-1/icons/ + /usr/local/lib/frei0r-1/ | /usr/local/share/frei0r-1/icons/ + /usr/lib/frei0r-1/ | /usr/share/frei0r-1/icons/ + * | + @endverbatim + * + * (The wildcard '*' stands for any other plugin_path) + * + * For other platforms, no location is defined. We recommend to use the + * plugin path where possible. + */ + +/** + * \addtogroup concurrency Concurrency + * @section sec_concurrency Concurrency + * + * - \ref f0r_init + * - \ref f0r_deinit + * + * These methods must not be called more than once. It is obvious that no + * concurrent calls are allowed. + * + * + * - \ref f0r_get_plugin_info + * - \ref f0r_get_param_info + * - \ref f0r_construct + * - \ref f0r_destruct + * + * Concurrent calls of these functions are allowed. + * + * + * - \ref f0r_set_param_value + * - \ref f0r_get_param_value + * - \ref f0r_update + * - \ref f0r_update2 + * + * If a thread is in one of these methods its allowed for another thread to + * enter one of theses methods for a different effect instance. But for one + * effect instance only one thread is allowed to execute any of these methods. + */ + + + +/** \file + * \brief This file defines the frei0r api, version 1.1. + * + * A conforming plugin must implement and export all functions declared in + * this header. + * + * A conforming application must accept only those plugins which use + * allowed values for the described fields. + */ + +#ifndef INCLUDED_FREI0R_H +#define INCLUDED_FREI0R_H + +#include + +/** + * The frei0r API major version + */ +#define FREI0R_MAJOR_VERSION 1 + +/** + * The frei0r API minor version + */ +#define FREI0R_MINOR_VERSION 1 + +//--------------------------------------------------------------------------- + +/** + * f0r_init() is called once when the plugin is loaded by the application. + * \see f0r_deinit + */ +int f0r_init(); + +/** + * f0r_deinit is called once when the plugin is unloaded by the application. + * \see f0r_init + */ +void f0r_deinit(); + +//--------------------------------------------------------------------------- + +/** \addtogroup PLUGIN_TYPE Type of the Plugin + * These defines determine whether the plugin is a + * source, a filter or one of the two mixer types + * @{ + */ + +/** one input and one output */ +#define F0R_PLUGIN_TYPE_FILTER 0 +/** just one output */ +#define F0R_PLUGIN_TYPE_SOURCE 1 +/** two inputs and one output */ +#define F0R_PLUGIN_TYPE_MIXER2 2 +/** three inputs and one output */ +#define F0R_PLUGIN_TYPE_MIXER3 3 + +/** @} */ + +//--------------------------------------------------------------------------- + +/** \addtogroup COLOR_MODEL Color Models + * List of supported color models. + * + * Note: the color models are endian independent, because the + * color components are defined by their positon in memory, not + * by their significance in an uint32_t value. + * + * For effects that work on the color components, + * RGBA8888 is the recommended color model for frei0r-1.1 effects. + * For effects that only work on pixels, PACKED32 is the recommended + * color model since it helps the application to avoid unnecessary + * color conversions. + * + * Effects can choose an appropriate color model, applications must support + * all color models and do conversions if necessary. Source effects + * must not use the PACKED32 color model because the application must know + * in which color model the created framebuffers are represented. + * + * For each color model, a frame consists of width*height pixels which + * are stored row-wise and consecutively in memory. The size of a pixel is + * 4 bytes. There is no extra pitch parameter + * (i.e. the pitch is simply width*4). + * + * The following additional constraints must be honored: + * - The top-most line of a frame is stored first in memory. + * - A frame must be aligned to a 16 byte border in memory. + * - The width and height of a frame must be positive + * - The width and height of a frame must be integer multiples of 8 + * + * These constraints make sure that each line is stored at an address aligned + * to 16 byte. + */ +/*@{*/ +/** + * In BGRA8888, each pixel is represented by 4 consecutive + * unsigned bytes, where the first byte value represents + * the blue, the second the green, and the third the red color + * component of the pixel. The last value represents the + * alpha value. + */ +#define F0R_COLOR_MODEL_BGRA8888 0 + +/** + * In RGBA8888, each pixel is represented by 4 consecutive + * unsigned bytes, where the first byte value represents + * the red, the second the green, and the third the blue color + * component of the pixel. The last value represents the + * alpha value. + */ +#define F0R_COLOR_MODEL_RGBA8888 1 + +/** + * In PACKED32, each pixel is represented by 4 consecutive + * bytes, but it is not defined how the color componets are + * stored. The true color format could be RGBA8888, + * BGRA8888, a packed 32 bit YUV format, or any other + * color format that stores pixels in 32 bit. + * + * This is useful for effects that don't work on color but + * only on pixels (for example a mirror effect). + * + * Note that source effects must not use this color model. + */ +#define F0R_COLOR_MODEL_PACKED32 2 +/*@}*/ + +/** + * The f0r_plugin_info_t structure is filled in by the plugin + * to tell the application about its name, type, number of parameters, + * and version. + * + * An application should ignore (i.e. not use) frei0r effects that + * have unknown values in the plugin_type or color_model field. + * It should also ignore effects with a too high frei0r_version. + * + * This is necessary to be able to extend the frei0r spec (e.g. + * by adding new color models or plugin types) in a way that does not + * result in crashes when loading effects that make use of these + * extensions into an older application. + * + * All strings are unicode, 0-terminated, and the encoding is utf-8. + */ +typedef struct f0r_plugin_info +{ + const char* name; /**< The (short) name of the plugin */ + const char* author; /**< The plugin author */ + /** The plugin type + * \see PLUGIN_TYPE + */ + int plugin_type; + int color_model; /**< The color model used */ + int frei0r_version; /**< The frei0r major version this plugin is built for*/ + int major_version; /**< The major version of the plugin */ + int minor_version; /**< The minor version of the plugin */ + int num_params; /**< The number of parameters of the plugin */ + const char* explanation; /**< An optional explanation string */ +} f0r_plugin_info_t; + + +/** + * Is called once after init. The plugin has to fill in the values in info. + * + * \param info Pointer to an info struct allocated by the application. + */ +void f0r_get_plugin_info(f0r_plugin_info_t* info); + +//--------------------------------------------------------------------------- + +/** \addtogroup PARAM_TYPE Parameter Types + * + * @{ + */ + + +/** + * Parameter type for boolean values + * \see f0r_param_bool + */ +#define F0R_PARAM_BOOL 0 + +/** + * Parameter type for doubles + * \see f0r_param_double + */ +#define F0R_PARAM_DOUBLE 1 + +/** + * Parameter type for color + * \see f0r_param_color + */ +#define F0R_PARAM_COLOR 2 +/** + * Parameter type for position + * \see f0r_param_position + */ +#define F0R_PARAM_POSITION 3 + +/** + * Parameter type for string + * \see f0r_param_string + */ +#define F0R_PARAM_STRING 4 + +/** + * The boolean type. The allowed range of values is [0, 1]. + * [0, 0.5[ is mapped to false and [0.5, 1] is mapped to true. + */ +typedef double f0r_param_bool; + +/** + * The double type. The allowed range of values is [0, 1]. + */ +typedef double f0r_param_double; + +/** + * The color type. All three color components are in the range [0, 1]. + */ +typedef struct f0r_param_color +{ + float r; /**< red color component */ + float g; /**< green color component */ + float b; /**< blue color component */ +} f0r_param_color_t; + +/** + * The position type. Both position coordinates are in the range [0, 1]. + */ +typedef struct f0r_param_position +{ + double x; /**< x coordinate */ + double y; /**< y coordinate */ +} f0r_param_position_t; + + +/** + * The string type. + * Zero terminated array of 8-bit values in utf-8 encoding + */ +typedef char f0r_param_string; + +/** @} */ + + +/** + * Similar to f0r_plugin_info_t, this structure is filled by the plugin + * for every parameter. + * + * All strings are unicode, 0-terminated, and the encoding is utf-8. + */ +typedef struct f0r_param_info +{ + const char* name; /** +#include +#include +#include + + +namespace frei0r +{ + class fx; + + // remember me + static std::string s_name; + static std::string s_author; + static std::string s_explanation; + static std::pair s_version; + static unsigned int s_effect_type; + static unsigned int s_color_model; + + static fx* (*s_build) (unsigned int, unsigned int); + + struct param_info + { + param_info(const std::string& name, const std::string& desc, int type) + : m_name(name), m_desc(desc), m_type(type) {} + + std::string m_name; + std::string m_desc; + int m_type; + }; + + static std::vector s_params; + + + class fx + { + public: + + double time; + unsigned int width; + unsigned int height; + unsigned int size; // = width * height + uint32_t* out; + std::vector param_ptrs; + + fx() + { + s_params.clear(); // reinit static params + } + + virtual unsigned int effect_type()=0; + + void register_param(f0r_param_color& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_COLOR)); + } + + void register_param(f0r_param_double& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_DOUBLE)); + } + + void register_param(bool& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_BOOL)); + } + + void register_param(f0r_param_position& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_POSITION)); + } + + + void get_param_value(f0r_param_t param, int param_index) + { + void* ptr = param_ptrs[param_index]; + + switch (s_params[param_index].m_type) + { + case F0R_PARAM_BOOL : + *static_cast(param) = ptr ? 0.0 : 1.0; + break; + case F0R_PARAM_DOUBLE: + *static_cast(param) + = *static_cast(ptr); + break; + case F0R_PARAM_COLOR: + *static_cast(param) + = *static_cast(ptr); + break; + case F0R_PARAM_POSITION: + *static_cast(param) + = *static_cast(ptr); + break; + } + } + + + void set_param_value(f0r_param_t param, int param_index) + { + void* ptr = param_ptrs[param_index]; + + switch (s_params[param_index].m_type) + { + case F0R_PARAM_BOOL : + *static_cast(ptr) + = (*static_cast(param) > 0.5) ; + break; + case F0R_PARAM_DOUBLE: + *static_cast(ptr) + = *static_cast(param); + break; + case F0R_PARAM_COLOR: + *static_cast(ptr) + = *static_cast(param); + break; + case F0R_PARAM_POSITION: + *static_cast(ptr) + = *static_cast(param); + break; + } + + } + + virtual void update_l(double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) = 0; + + virtual void update() = 0; + + virtual ~fx(){}; + }; + + class source : public fx + { + protected: + source() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_SOURCE; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe_) + { + time = time_; + out = outframe_; + update(); + } + }; + + class filter : public fx + { + protected: + const uint32_t* in; + filter() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_FILTER; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) + { + time = time_; + out = outframe; + in = inframe1; + update(); + } + + }; + + class mixer2 : public fx + { + protected: + const uint32_t* in1; + const uint32_t* in2; + + mixer2() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_MIXER2; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) + { + time = time_; + out = outframe; + in1 = inframe1; + in2 = inframe2; + update(); + } + }; + + + class mixer3 : public fx + { + protected: + const uint32_t* in1; + const uint32_t* in2; + const uint32_t* in3; + + mixer3() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_MIXER3; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) + { + time = time_; + out = outframe; + in1 = inframe1; + in2 = inframe1; + in3 = inframe1; + update(); + } + + }; + + + // register stuff + template + class construct + { + public: + construct(const std::string& name, + const std::string& explanation, + const std::string& author, + const int& major_version, + const int& minor_version, + unsigned int color_model = F0R_COLOR_MODEL_BGRA8888) + { + T a(0,0); + + s_name=name; + s_explanation=explanation; + s_author=author; + s_version=std::make_pair(major_version,minor_version); + s_build=build; + + s_effect_type=a.effect_type(); + s_color_model=color_model; + } + + private: + static fx* build(unsigned int width, unsigned int height) + { + return new T(width,height); + } + }; +} + + +// the exported frei0r functions + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* info) +{ + info->name = frei0r::s_name.c_str(); + info->author = frei0r::s_author.c_str(); + info->plugin_type = frei0r::s_effect_type; + info->color_model = frei0r::s_color_model; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = frei0r::s_version.first; + info->minor_version = frei0r::s_version.second; + info->explanation = frei0r::s_explanation.c_str(); + info->num_params = frei0r::s_params.size(); +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + info->name=frei0r::s_params[param_index].m_name.c_str(); + info->type=frei0r::s_params[param_index].m_type; + info->explanation=frei0r::s_params[param_index].m_desc.c_str(); +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + frei0r::fx* nfx = frei0r::s_build(width, height); + nfx->width=width; + nfx->height=height; + nfx->size=width*height; + return nfx; +} + +void f0r_destruct(f0r_instance_t instance) +{ + delete static_cast(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + static_cast(instance)->set_param_value(param, param_index); +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + static_cast(instance)->get_param_value(param, param_index); +} + +void f0r_update2(f0r_instance_t instance, double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) +{ + static_cast(instance)->update_l(time, + inframe1, + inframe2, + inframe3, + outframe); +} + +// compability for frei0r 1.0 +void f0r_update(f0r_instance_t instance, + double time, const uint32_t* inframe, uint32_t* outframe) +{ + f0r_update2(instance, time, inframe, 0, 0, outframe); +} + diff --git a/frei0r-autoconf/include/frei0r_colorspace.h b/frei0r-autoconf/include/frei0r_colorspace.h new file mode 100644 index 0000000..808859e --- /dev/null +++ b/frei0r-autoconf/include/frei0r_colorspace.h @@ -0,0 +1,416 @@ +/* frei0r_colorspace.h + * Copyright (C) 2004 Mathieu Guindon, Julien Keable, Jean-Sebastien Senecal + * This file is part of Frei0r. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef INCLUDED_FREI0R_COLORSPACE_H +#define INCLUDED_FREI0R_COLORSPACE_H + +#include "frei0r_math.h" +#include +#include + +// # Basic colorspace convert functions (from the Gimp gimpcolorspace.h) #### + +/* int functions */ + +/** + * rgb_to_hsv_int + * @red: The red channel value, returns the Hue channel + * @green: The green channel value, returns the Saturation channel + * @blue: The blue channel value, returns the Value channel + * + * The arguments are pointers to int representing channel values in + * the RGB colorspace, and the values pointed to are all in the range + * [0, 255]. + * + * The function changes the arguments to point to the HSV value + * corresponding, with the returned values in the following + * ranges: H [0, 360], S [0, 255], V [0, 255]. + **/ +inline void +rgb_to_hsv_int (int *red /* returns hue */, + int *green /* returns saturation */, + int *blue /* returns value */) +{ + double r, g, b; + double h, s, v; + double min; + double delta; + + r = *red; + g = *green; + b = *blue; + + if (r > g) + { + v = MAX (r, b); + min = MIN (g, b); + } + else + { + v = MAX (g, b); + min = MIN (r, b); + } + + delta = v - min; + + if (v == 0.0) + s = 0.0; + else + s = delta / v; + + if (s == 0.0) + h = 0.0; + else + { + if (r == v) + h = 60.0 * (g - b) / delta; + else if (g == v) + h = 120 + 60.0 * (b - r) / delta; + else + h = 240 + 60.0 * (r - g) / delta; + + if (h < 0.0) + h += 360.0; + if (h > 360.0) + h -= 360.0; + } + + *red = ROUND (h); + *green = ROUND (s * 255.0); + *blue = ROUND (v); +} + +/** + * hsv_to_rgb_int + * @hue: The hue channel, returns the red channel + * @saturation: The saturation channel, returns the green channel + * @value: The value channel, returns the blue channel + * + * The arguments are pointers to int, with the values pointed to in the + * following ranges: H [0, 360], S [0, 255], V [0, 255]. + * + * The function changes the arguments to point to the RGB value + * corresponding, with the returned values all in the range [0, 255]. + **/ +inline void +hsv_to_rgb_int (int *hue /* returns red */, + int *saturation /* returns green */, + int *value /* returns blue */) +{ + double h, s, v, h_temp; + double f, p, q, t; + int i; + + if (*saturation == 0) + { + *hue = *value; + *saturation = *value; + // *value = *value; + } + else + { + h = *hue; + s = *saturation / 255.0; + v = *value / 255.0; + + if (h == 360) + h_temp = 0; + else + h_temp = h; + + h_temp = h_temp / 60.0; + i = (int) floor (h_temp); + f = h_temp - i; + p = v * (1.0 - s); + q = v * (1.0 - (s * f)); + t = v * (1.0 - (s * (1.0 - f))); + + switch (i) + { + case 0: + *hue = ROUND (v * 255.0); + *saturation = ROUND (t * 255.0); + *value = ROUND (p * 255.0); + break; + + case 1: + *hue = ROUND (q * 255.0); + *saturation = ROUND (v * 255.0); + *value = ROUND (p * 255.0); + break; + + case 2: + *hue = ROUND (p * 255.0); + *saturation = ROUND (v * 255.0); + *value = ROUND (t * 255.0); + break; + + case 3: + *hue = ROUND (p * 255.0); + *saturation = ROUND (q * 255.0); + *value = ROUND (v * 255.0); + break; + + case 4: + *hue = ROUND (t * 255.0); + *saturation = ROUND (p * 255.0); + *value = ROUND (v * 255.0); + break; + + case 5: + *hue = ROUND (v * 255.0); + *saturation = ROUND (p * 255.0); + *value = ROUND (q * 255.0); + break; + } + } +} + +/** + * rgb_to_hsl_int + * @red: Red channel, returns Hue channel + * @green: Green channel, returns Lightness channel + * @blue: Blue channel, returns Saturation channel + * + * The arguments are pointers to int representing channel values in the + * RGB colorspace, and the values pointed to are all in the range [0, 255]. + * + * The function changes the arguments to point to the corresponding HLS + * value with the values pointed to in the following ranges: H [0, 360], + * L [0, 255], S [0, 255]. + **/ +inline void +rgb_to_hsl_int (unsigned int *red /* returns red */, + unsigned int *green /* returns green */, + unsigned int *blue /* returns blue */) +{ + unsigned int r, g, b; + double h, s, l; + unsigned int min, max; + unsigned int delta; + + r = *red; + g = *green; + b = *blue; + + if (r > g) + { + max = MAX (r, b); + min = MIN (g, b); + } + else + { + max = MAX (g, b); + min = MIN (r, b); + } + + l = (max + min) / 2.0; + + if (max == min) + { + s = 0.0; + h = 0.0; + } + else + { + delta = (max - min); + + if (l < 128) + s = 255 * (double) delta / (double) (max + min); + else + s = 255 * (double) delta / (double) (511 - max - min); + + if (r == max) + h = (g - b) / (double) delta; + else if (g == max) + h = 2 + (b - r) / (double) delta; + else + h = 4 + (r - g) / (double) delta; + + h = h * 42.5; + + if (h < 0) + h += 255; + else if (h > 255) + h -= 255; + } + + *red = ROUND (h); + *green = ROUND (s); + *blue = ROUND (l); +} + +inline int +hsl_value_int (double n1, + double n2, + double hue) +{ + double value; + + if (hue > 255) + hue -= 255; + else if (hue < 0) + hue += 255; + + if (hue < 42.5) + value = n1 + (n2 - n1) * (hue / 42.5); + else if (hue < 127.5) + value = n2; + else if (hue < 170) + value = n1 + (n2 - n1) * ((170 - hue) / 42.5); + else + value = n1; + + return ROUND (value * 255.0); +} + +/** + * hsl_to_rgb_int + * @hue: Hue channel, returns Red channel + * @saturation: Saturation channel, returns Green channel + * @lightness: Lightness channel, returns Blue channel + * + * The arguments are pointers to int, with the values pointed to in the + * following ranges: H [0, 360], L [0, 255], S [0, 255]. + * + * The function changes the arguments to point to the RGB value + * corresponding, with the returned values all in the range [0, 255]. + **/ +inline void +hsl_to_rgb_int (unsigned int *hue /* returns red */, + unsigned int *saturation /* returns green */, + unsigned int *lightness /* returns blue */) +{ + double h, s, l; + + h = *hue; + s = *saturation; + l = *lightness; + + if (s == 0) + { + /* achromatic case */ + *hue = (int)l; + *lightness = (int)l; + *saturation = (int)l; + } + else + { + double m1, m2; + + if (l < 128) + m2 = (l * (255 + s)) / 65025.0; + else + m2 = (l + s - (l * s) / 255.0) / 255.0; + + m1 = (l / 127.5) - m2; + + /* chromatic case */ + *hue = hsl_value_int (m1, m2, h + 85); + *saturation = hsl_value_int (m1, m2, h); + *lightness = hsl_value_int (m1, m2, h - 85); + } +} + +/** + * gimp_rgb_to_cmyk_int: + * @red: the red channel; returns the cyan value (0-255) + * @green: the green channel; returns the magenta value (0-255) + * @blue: the blue channel; returns the yellow value (0-255) + * @pullout: the percentage of black to pull out (0-100); returns + * the black value (0-255) + * + * Does a naive conversion from RGB to CMYK colorspace. A simple + * formula that doesn't take any color-profiles into account is used. + * The amount of black pullout how can be controlled via the @pullout + * parameter. A @pullout value of 0 makes this a conversion to CMY. + * A value of 100 causes the maximum amount of black to be pulled out. + **/ +inline void +gimp_rgb_to_cmyk_int (int *red, + int *green, + int *blue, + int *pullout) +{ + int c, m, y; + + c = 255 - *red; + m = 255 - *green; + y = 255 - *blue; + + if (*pullout == 0) + { + *red = c; + *green = m; + *blue = y; + } + else + { + int k = 255; + + if (c < k) k = c; + if (m < k) k = m; + if (y < k) k = y; + + k = (k * CLAMP (*pullout, 0, 100)) / 100; + + *red = ((c - k) << 8) / (256 - k); + *green = ((m - k) << 8) / (256 - k); + *blue = ((y - k) << 8) / (256 - k); + *pullout = k; + } +} + +/** + * gimp_cmyk_to_rgb_int: + * @cyan: the cyan channel; returns the red value (0-255) + * @magenta: the magenta channel; returns the green value (0-255) + * @yellow: the yellow channel; returns the blue value (0-255) + * @black: the black channel (0-255); doesn't change + * + * Does a naive conversion from CMYK to RGB colorspace. A simple + * formula that doesn't take any color-profiles into account is used. + **/ +inline void +cmyk_to_rgb_int (int *cyan, + int *magenta, + int *yellow, + int *black) +{ + int c, m, y, k; + + c = *cyan; + m = *magenta; + y = *yellow; + k = *black; + + if (k) + { + c = ((c * (256 - k)) >> 8) + k; + m = ((m * (256 - k)) >> 8) + k; + y = ((y * (256 - k)) >> 8) + k; + } + + *cyan = 255 - c; + *magenta = 255 - m; + *yellow = 255 - y; +} + + +#endif diff --git a/frei0r-autoconf/include/frei0r_math.h b/frei0r-autoconf/include/frei0r_math.h new file mode 100644 index 0000000..3218cc2 --- /dev/null +++ b/frei0r-autoconf/include/frei0r_math.h @@ -0,0 +1,54 @@ +#ifndef INCLUDED_FREI0R_MATH_H +#define INCLUDED_FREI0R_MATH_H + +/* + + Code stripped from The Gimp: + INT_MULT(a,b,t) + INT_MULT3(a,b,c,t) + INT_BLEND(a,b,alpha,tmp) + CLAMP + ROUND + MAX255 + + Code stripped from Drone: + CLAMP0255 + SQR +*/ + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +/* Provided temporary int t, returns a * b / 255 */ +#define INT_MULT(a,b,t) ((t) = (a) * (b) + 0x80, ((((t) >> 8) + (t)) >> 8)) + +/* This version of INT_MULT3 is very fast, but suffers from some + slight roundoff errors. It returns the correct result 99.987 + percent of the time */ +#define INT_MULT3(a,b,c,t) ((t) = (a) * (b) * (c) + 0x7F5B, \ + ((((t) >> 7) + (t)) >> 16)) + +#define INT_BLEND(a,b,alpha,tmp) (INT_MULT((a) - (b), alpha, tmp) + (b)) + +//! Clamp x at lower = l and upper = u. +#define CLAMP(x,l,u) ( x < l ? l : ( x > u ? u : x ) ) + +//! Round. +#define ROUND(x) ((int32_t)((x)+0.5)) + +//! Square. +#define SQR(x) ((x) * (x)) + +//! Limit a (0->511) int to 255. +uint8_t MAX255(uint32_t a) { return (uint8_t) (a | ((a & 256) - ((a & 256) >> 8))); } + +#define MIN(x, y) ((x) < (y) ? (x) : (y)); + +#define MAX(x, y) ((x) > (y) ? (x) : (y)); + +#endif diff --git a/frei0r-autoconf/src/Makefile.am b/frei0r-autoconf/src/Makefile.am new file mode 100644 index 0000000..0fe0983 --- /dev/null +++ b/frei0r-autoconf/src/Makefile.am @@ -0,0 +1,142 @@ +# Copyright (C) 2007 Richard Spindler +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +plugin_LTLIBRARIES = \ +3dflippo.la brightness.la distort0r.la grain_merge.la mask0mate.la saturation.la tehroxx0r.la\ +addition.la burn.la divide.la hardlight.la multiply.la threshold0r.la\ +alphaatop.la bw0r.la dodge.la hueshift0r.la nois0r.la scanline0r.la twolay0r.la\ +alphain.la equaliz0r.la hue.la nosync0r.la screen.la value.la\ +alphaout.la color_only.la flippo.la invert0r.la onecol0r.la sobel.la \ +alphaover.la darken.la gamma.la ising0r.la overlay.la softlight.la xfade0r.la\ +alphaxor.la delay0r.la lighten.la pixeliz0r.la squareblur.la contrast0r.la\ +blend.la difference.la grain_extract.la lissajous0r.la saturat0r.la\ +subtract.la letterb0xed.la R.la G.la B.la RGB.la composition.la alphainjection.la\ +water.la cartoon.la glow.la lenscorrection.la transparency.la \ +colordistance.la perspective.la uvmap.la luminance.la edgeglow.la \ +cluster.la + +if HAVE_GAVL +plugin_LTLIBRARIES += scale0tilt.la +scale0tilt_la_SOURCES = filter/scale0tilt/scale0tilt.c +scale0tilt_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ +scale0tilt_la_LIBADD = @GAVL_LIBS@ + +plugin_LTLIBRARIES += vectorscope.la +vectorscope_la_SOURCES = filter/vectorscope/vectorscope.c filter/vectorscope/vectorscope_image.h +vectorscope_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ +vectorscope_la_LIBADD = @GAVL_LIBS@ + +plugin_LTLIBRARIES += rgbparade.la +rgbparade_la_SOURCES = filter/rgbparade/rgbparade.c filter/rgbparade/rgbparade_image.h +rgbparade_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ +rgbparade_la_LIBADD = @GAVL_LIBS@ +endif + +if HAVE_OPENCV +plugin_LTLIBRARIES += facedetect.la +facedetect_la_SOURCES = filter/facedetect/facedetect.c +facedetect_la_CFLAGS = @OPENCV_CFLAGS@ @CFLAGS@ +facedetect_la_LIBADD = @OPENCV_LIBS@ +endif + +cluster_la_SOURCES = filter/cluster/cluster.c +edgeglow_la_SOURCES = filter/edgeglow/edgeglow.cpp +luminance_la_SOURCES = filter/luminance/luminance.c +perspective_la_SOURCES = filter/perspective/perspective.c +colordistance_la_SOURCES = filter/colordistance/colordistance.c +transparency_la_SOURCES = filter/transparency/transparency.c +lenscorrection_la_SOURCES = filter/lenscorrection/lenscorrection.c +glow_la_SOURCES = filter/glow/glow.c filter/glow/blur.h +cartoon_la_SOURCES = filter/cartoon/cartoon.cpp +water_la_SOURCES = filter/water/water.cpp +R_la_SOURCES = filter/RGB/R.c +G_la_SOURCES = filter/RGB/G.c +B_la_SOURCES = filter/RGB/B.c +letterb0xed_la_SOURCES = filter/letterb0xed/letterb0xed.c +contrast0r_la_SOURCES = filter/contrast0r/contrast0r.c +3dflippo_la_SOURCES = filter/3dflippo/3dflippo.c +equaliz0r_la_SOURCES = filter/equaliz0r/equaliz0r.cpp +gamma_la_SOURCES = filter/gamma/gamma.c +mask0mate_la_SOURCES = filter/mask0mate/mask0mate.c filter/mask0mate/blur.h +saturat0r_la_SOURCES = filter/saturat0r/saturat0r.c +sobel_la_SOURCES = filter/sobel/sobel.cpp +threshold0r_la_SOURCES = filter/threshold0r/threshold0r.c +brightness_la_SOURCES = filter/brightness/brightness.c +delay0r_la_SOURCES = filter/delay0r/delay0r.cpp +hueshift0r_la_SOURCES = filter/hueshift0r/hueshift0r.c filter/hueshift0r/matrix.h +nosync0r_la_SOURCES = filter/nosync0r/nosync0r.cpp +squareblur_la_SOURCES = filter/squareblur/squareblur.c +twolay0r_la_SOURCES = filter/twolay0r/twolay0r.cpp +bw0r_la_SOURCES = filter/bw0r/bw0r.c +distort0r_la_SOURCES = filter/distort0r/distort0r.c +flippo_la_SOURCES = filter/flippo/flippo.c +invert0r_la_SOURCES = filter/invert0r/invert0r.c +pixeliz0r_la_SOURCES = filter/pixeliz0r/pixeliz0r.c +scanline0r_la_SOURCES = filter/scanline0r/scanline0r.cpp +tehroxx0r_la_SOURCES = filter/tehroxx0r/tehRoxx0r.c +ising0r_la_SOURCES = generator/ising0r/ising0r.c +lissajous0r_la_SOURCES = generator/lissajous0r/lissajous0r.cpp +nois0r_la_SOURCES = generator/nois0r/nois0r.cpp +onecol0r_la_SOURCES = generator/onecol0r/onecol0r.cpp +uvmap_la_SOURCES = mixer2/uvmap/uvmap.c +composition_la_SOURCES = mixer2/composition/composition.c +alphainjection_la_SOURCES = mixer2/alphainjection/alphainjection.c +addition_la_SOURCES = mixer2/addition/addition.cpp +alphaout_la_SOURCES = mixer2/alphaout/alphaout.cpp +blend_la_SOURCES = mixer2/blend/blend.cpp +darken_la_SOURCES = mixer2/darken/darken.cpp +dodge_la_SOURCES = mixer2/dodge/dodge.cpp +hardlight_la_SOURCES = mixer2/hardlight/hardlight.cpp +multiply_la_SOURCES = mixer2/multiply/multiply.cpp +screen_la_SOURCES = mixer2/screen/screen.cpp +value_la_SOURCES = mixer2/value/value.cpp +alphaatop_la_SOURCES = mixer2/alphaatop/alphaatop.cpp +alphaover_la_SOURCES = mixer2/alphaover/alphaover.cpp +burn_la_SOURCES = mixer2/burn/burn.cpp +difference_la_SOURCES = mixer2/difference/difference.cpp +grain_extract_la_SOURCES = mixer2/grain_extract/grain_extract.cpp +hue_la_SOURCES = mixer2/hue/hue.cpp +overlay_la_SOURCES = mixer2/overlay/overlay.cpp +softlight_la_SOURCES = mixer2/softlight/softlight.cpp +xfade0r_la_SOURCES = mixer2/xfade0r/xfade0r.cpp +alphain_la_SOURCES = mixer2/alphain/alphain.cpp +alphaxor_la_SOURCES = mixer2/alphaxor/alphaxor.cpp +color_only_la_SOURCES = mixer2/color_only/color_only.cpp +divide_la_SOURCES = mixer2/divide/divide.cpp +grain_merge_la_SOURCES = mixer2/grain_merge/grain_merge.cpp +lighten_la_SOURCES = mixer2/lighten/lighten.cpp +saturation_la_SOURCES = mixer2/saturation/saturation.cpp +subtract_la_SOURCES = mixer2/subtract/subtract.cpp +RGB_la_SOURCES = mixer3/RGB/RGB.c + + +AM_CPPFLAGS = -I@top_srcdir@/include +AM_CFLAGS = -I@top_srcdir@/include +AM_LDFLAGS = -module -avoid-version -Wc,-nostartfiles + +plugindir = @prefix@/lib/frei0r-1 + + +install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) + mkdir -p $(DESTDIR)/$(plugindir) + list='$(plugin_LTLIBRARIES)'; \ + for file in $$list; do \ + sofile=`basename $$file .la`.so; \ + $(INSTALL_PROGRAM) .libs/$$sofile $(DESTDIR)/$(plugindir); \ + done + +uninstall-pluginLTLIBRARIES: + list='$(plugin_LTLIBRARIES)'; \ + for file in $$list; do \ + sofile=`basename $$file .la`.so; \ + rm -f $(DESTDIR)/$(plugindir)/$$sofile; \ + done + + diff --git a/frei0r-autoconf/src/filter/3dflippo/3dflippo.c b/frei0r-autoconf/src/filter/3dflippo/3dflippo.c new file mode 100644 index 0000000..77c8fad --- /dev/null +++ b/frei0r-autoconf/src/filter/3dflippo/3dflippo.c @@ -0,0 +1,446 @@ +/* 3dflippo.c */ + +/* + * 25/01/2006 c.e. prelz + * + * My second frei0r effect - more complex flipping + * + * Copyright (C) 2006 BEK - Bergen Senter for Elektronisk Kunst + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.h" +#include +#include +#include +#include + +#define MSIZE 4 +#define TWO_PI (M_PI*2.0) + +enum axis +{ + AXIS_X, + AXIS_Y, + AXIS_Z +}; + +#include + +typedef struct tdflippo_instance +{ + unsigned int width,height,fsize; + int *mask; + float flip[3],rate[3],center[2]; + unsigned char invertrot,dontblank,fillblack,mustrecompute; +} tdflippo_instance_t; + +static float **newmat(unsigned char unit_flg); +static void matfree(float **mat); +static float **mat_translate(float tx,float ty,float tz); +static float **mat_rotate(enum axis ax,float angle); +static float **matmult(float **mat1,float **mat2); +static void vetmat(float **mat,float *x,float *y,float *z); +static void recompute_mask(tdflippo_instance_t* inst); + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* flippoInfo) +{ + flippoInfo->name="3dflippo"; + flippoInfo->author="c.e. prelz AS FLUIDO "; + flippoInfo->plugin_type=F0R_PLUGIN_TYPE_FILTER; + flippoInfo->color_model=F0R_COLOR_MODEL_PACKED32; + flippoInfo->frei0r_version=FREI0R_MAJOR_VERSION; + flippoInfo->major_version=0; + flippoInfo->minor_version=0; + flippoInfo->num_params=11; + flippoInfo->explanation="Frame rotation in 3d-space"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name="X axis rotation"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation on the X axis"; + break; + case 1: + info->name="Y axis rotation"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation on the Y axis"; + break; + case 2: + info->name="Z axis rotation"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation on the Z axis"; + break; + case 3: + info->name="X axis rotation rate"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation rate on the X axis"; + break; + case 4: + info->name="Y axis rotation rate"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation rate on the Y axis"; + break; + case 5: + info->name="Z axis rotation rate"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation rate on the Z axis"; + break; + case 6: + info->name="Center position (X)"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Position of the center of rotation on the X axis"; + break; + case 7: + info->name="Center position (Y)"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Position of the center of rotation on the Y axis"; + break; + case 8: + info->name="Invert rotation assignment"; + info->type=F0R_PARAM_BOOL; + info->explanation="If true, when mapping rotation, make inverted (wrong) assignment"; + break; + case 9: + info->name="Don't blank mask"; + info->type=F0R_PARAM_BOOL; + info->explanation="Mask for frame transposition is not blanked, so a trace of old transpositions is maintained"; + break; + case 10: + info->name="Fill with image or black"; + info->type=F0R_PARAM_BOOL; + info->explanation="If true, pixels that are not transposed are black, otherwise, they are copied with the original"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width,unsigned int height) +{ + tdflippo_instance_t *inst= + (tdflippo_instance_t*)malloc(sizeof(tdflippo_instance_t)); + + inst->width=width; + inst->height=height; + inst->fsize=width*height; + + inst->flip[0]=inst->flip[1]=inst->flip[2]=inst->rate[0]=inst->rate[1]=inst->rate[2]=0.5; + + inst->mask=malloc(sizeof(int)*inst->fsize); + + inst->invertrot=inst->dontblank=inst->fillblack=inst->mustrecompute=0; + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + tdflippo_instance_t* inst=(tdflippo_instance_t*)instance; + + free(inst->mask); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + + tdflippo_instance_t *inst=(tdflippo_instance_t*)instance; + + switch(param_index) + { + case 0: + inst->flip[0]=(float)(*((double*)param)); + break; + case 1: + inst->flip[1]=(float)(*((double*)param)); + break; + case 2: + inst->flip[2]=(float)(*((double*)param)); + break; + case 3: + inst->rate[0]=(float)(*((double*)param)); + break; + case 4: + inst->rate[1]=(float)(*((double*)param)); + break; + case 5: + inst->rate[2]=(float)(*((double*)param)); + break; + case 6: + inst->center[0]=(float)(*((double*)param)); + break; + case 7: + inst->center[1]=(float)(*((double*)param)); + break; + case 8: + inst->invertrot=(*((double*)param)>=0.5); + break; + case 9: + inst->dontblank=(*((double*)param)>=0.5); + break; + case 10: + inst->fillblack=(*((double*)param)>=0.5); + break; + } + + if((param_index>=0 && param_index<=2) || (param_index>=6 && param_index<=9)) + inst->mustrecompute=1; +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + + tdflippo_instance_t *inst=(tdflippo_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param)=inst->flip[0]; + break; + case 1: + *((double*)param)=inst->flip[1]; + break; + case 2: + *((double*)param)=inst->flip[2]; + break; + case 3: + *((double*)param)=inst->rate[0]; + break; + case 4: + *((double*)param)=inst->rate[1]; + break; + case 5: + *((double*)param)=inst->rate[2]; + break; + case 6: + *((double*)param)=inst->center[0]; + break; + case 7: + *((double*)param)=inst->center[1]; + break; + case 8: + *((double*)param)=(inst->invertrot ? 1.0 : 0.0); + break; + case 9: + *((double*)param)=(inst->dontblank ? 1.0 : 0.0); + break; + case 10: + *((double*)param)=(inst->fillblack ? 1.0 : 0.0); + break; + } +} + +void f0r_update(f0r_instance_t instance,double time, + const uint32_t *inframe, uint32_t *outframe) +{ + assert(instance); + + tdflippo_instance_t* inst=(tdflippo_instance_t*)instance; + int i; + + if(inst->rate[0]!=0.5 || inst->rate[1]!=0.5 || inst->rate[2]!=0.5 || inst->mustrecompute) + { + inst->mustrecompute=0; + +/* + * We are changing: apply change and recompute mask + */ + + for(i=0;i<3;i++) + { + inst->flip[i]+=inst->rate[i]-0.5; + if(inst->flip[i]<0.0) + inst->flip[i]+=1.0; + else if(inst->flip[i]>=1.0) + inst->flip[i]-=1.0; + } + recompute_mask(inst); + } + + for(i=0;ifsize;i++) + { + if(inst->mask[i]>=0) + outframe[i]=inframe[inst->mask[i]]; + else if(!inst->fillblack) + outframe[i]=inframe[i]; + else + outframe[i]=0; + } +} + +static float **newmat(unsigned char unit_flg) +{ + int i; + float **to_ret=malloc(sizeof(float *)*MSIZE); + + for(i=0;iwidth*inst->center[0]; + float ypos=(float)inst->height*inst->center[1]; + float **mat=mat_translate(xpos,ypos,0.0); + + if(inst->flip[0]!=0.5) + mat=matmult(mat,mat_rotate(AXIS_X,(inst->flip[0]-0.5)*TWO_PI)); + if(inst->flip[1]!=0.5) + mat=matmult(mat,mat_rotate(AXIS_Y,(inst->flip[1]-0.5)*TWO_PI)); + if(inst->flip[2]!=0.5) + mat=matmult(mat,mat_rotate(AXIS_Z,(inst->flip[2]-0.5)*TWO_PI)); + + mat=matmult(mat,mat_translate(-xpos,-ypos,0.0)); + +#if 0 + fprintf(stderr,"Resarra %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f\n", + mat[0][0],mat[0][1],mat[0][2],mat[0][3], + mat[1][0],mat[1][1],mat[1][2],mat[1][3], + mat[2][0],mat[2][1],mat[2][2],mat[2][3], + mat[3][0],mat[3][1],mat[3][2],mat[3][3]); +#endif + + int x,y,nx,ny,pos; + float xf,yf,zf; + + if(!inst->dontblank) + memset(inst->mask,0xff,sizeof(int)*inst->fsize); + + for(y=0,pos=0;yheight;y++) + for(x=0;xwidth;x++,pos++) + { + xf=x; + yf=y; + zf=0.0; + vetmat(mat,&xf,&yf,&zf); + nx=(int)(xf+0.5); + ny=(int)(yf+0.5); + + if(nx>=0 && nxwidth && ny>=0 && nyheight) + { + if(!inst->invertrot) + inst->mask[ny*inst->width+nx]=pos; + else + inst->mask[pos]=ny*inst->width+nx; + } + } +} diff --git a/frei0r-autoconf/src/filter/RGB/B.c b/frei0r-autoconf/src/filter/RGB/B.c new file mode 100644 index 0000000..ecad2b4 --- /dev/null +++ b/frei0r-autoconf/src/filter/RGB/B.c @@ -0,0 +1,94 @@ +/* B.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" + +typedef struct rgb_instance +{ + unsigned int width; + unsigned int height; +} rgb_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* rgbInfo) +{ + rgbInfo->name = "B"; + rgbInfo->author = "Richard Spindler"; + rgbInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + rgbInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + rgbInfo->frei0r_version = FREI0R_MAJOR_VERSION; + rgbInfo->major_version = 0; + rgbInfo->minor_version = 9; + rgbInfo->num_params = 0; + rgbInfo->explanation = "Extracts Blue from Image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + rgb_instance_t* inst = + (rgb_instance_t*)malloc(sizeof(rgb_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + rgb_instance_t* inst = (rgb_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=0;y> 8 ) | ((0x00ff0000 & (*src)) >> 16 ) ; + } +} + diff --git a/frei0r-autoconf/src/filter/RGB/G.c b/frei0r-autoconf/src/filter/RGB/G.c new file mode 100644 index 0000000..0737d1e --- /dev/null +++ b/frei0r-autoconf/src/filter/RGB/G.c @@ -0,0 +1,94 @@ +/* G.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" + +typedef struct rgb_instance +{ + unsigned int width; + unsigned int height; +} rgb_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* rgbInfo) +{ + rgbInfo->name = "G"; + rgbInfo->author = "Richard Spindler"; + rgbInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + rgbInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + rgbInfo->frei0r_version = FREI0R_MAJOR_VERSION; + rgbInfo->major_version = 0; + rgbInfo->minor_version = 9; + rgbInfo->num_params = 0; + rgbInfo->explanation = "Extracts Green from Image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + rgb_instance_t* inst = + (rgb_instance_t*)malloc(sizeof(rgb_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + rgb_instance_t* inst = (rgb_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=0;y> 8 ) ; + } +} + diff --git a/frei0r-autoconf/src/filter/RGB/R.c b/frei0r-autoconf/src/filter/RGB/R.c new file mode 100644 index 0000000..7410d65 --- /dev/null +++ b/frei0r-autoconf/src/filter/RGB/R.c @@ -0,0 +1,94 @@ +/* R.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" + +typedef struct rgb_instance +{ + unsigned int width; + unsigned int height; +} rgb_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* rgbInfo) +{ + rgbInfo->name = "R"; + rgbInfo->author = "Richard Spindler"; + rgbInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + rgbInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + rgbInfo->frei0r_version = FREI0R_MAJOR_VERSION; + rgbInfo->major_version = 0; + rgbInfo->minor_version = 9; + rgbInfo->num_params = 0; + rgbInfo->explanation = "Extracts Red from Image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + rgb_instance_t* inst = + (rgb_instance_t*)malloc(sizeof(rgb_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + rgb_instance_t* inst = (rgb_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=0;y +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct brightness_instance +{ + unsigned int width; + unsigned int height; + int brightness; /* the brightness [-256, 256] */ + unsigned char lut[256]; /* look-up table */ +} brightness_instance_t; + +/* Updates the look-up-table. */ +void update_lut(brightness_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + int brightness = inst->brightness; + + if (brightness < 0) + { + for (i=0; i<256; ++i) + lut[i] = CLAMP0255((i * (256 + brightness))>>8); + } + else + { + for (i=0; i<256; ++i) + lut[i] = CLAMP0255(i + (((256 - i) * brightness)>>8)); + } +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* brightness_info) +{ + brightness_info->name = "Brightness"; + brightness_info->author = "Jean-Sebastien Senecal"; + brightness_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + brightness_info->color_model = F0R_COLOR_MODEL_RGBA8888; + brightness_info->frei0r_version = FREI0R_MAJOR_VERSION; + brightness_info->major_version = 0; + brightness_info->minor_version = 2; + brightness_info->num_params = 1; + brightness_info->explanation = "Adjusts the brightness of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Brightness"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The brightness value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + brightness_instance_t* inst = + (brightness_instance_t*)malloc(sizeof(brightness_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->brightness = 0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + brightness_instance_t* inst = (brightness_instance_t*)instance; + + switch(param_index) + { + int val; + case 0: + /* constrast */ + val = (int) ((*((double*)param) - 0.5) * 512.0); /* remap to [-256, 256] */ + if (val != inst->brightness) + { + inst->brightness = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + brightness_instance_t* inst = (brightness_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double) ( (inst->brightness + 256.0) / 512.0 ); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + brightness_instance_t* inst = (brightness_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++;// copy alpha + } +} + diff --git a/frei0r-autoconf/src/filter/bw0r/bw0r.c b/frei0r-autoconf/src/filter/bw0r/bw0r.c new file mode 100644 index 0000000..2b6715c --- /dev/null +++ b/frei0r-autoconf/src/filter/bw0r/bw0r.c @@ -0,0 +1,78 @@ +#include "frei0r.h" +#include +#include + +typedef struct blackwhite_instance +{ + unsigned int width; + unsigned int height; +} blackwhite_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* blackwhiteInfo) +{ + blackwhiteInfo->name = "bw0r"; + blackwhiteInfo->author = "coma@gephex.org"; + blackwhiteInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + blackwhiteInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + blackwhiteInfo->frei0r_version = FREI0R_MAJOR_VERSION; + blackwhiteInfo->major_version = 0; + blackwhiteInfo->minor_version = 9; + blackwhiteInfo->num_params = 0; + blackwhiteInfo->explanation = "Turns image black/white."; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + blackwhite_instance_t* inst = + (blackwhite_instance_t*)malloc(sizeof(blackwhite_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + blackwhite_instance_t* inst = (blackwhite_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=h;y>0;--y) + for(x=w;x>0;--x,++src,++dst) + { + int tmpbw; + unsigned char* tmpc = (unsigned char*)src; + tmpbw = (tmpc[0] + tmpc[1] + tmpc[2]) / 3; + *dst = (tmpc[3] << 24) | (tmpbw << 16) | (tmpbw << 8) | tmpbw; + } +} + diff --git a/frei0r-autoconf/src/filter/bw0r/bw0r_post.jpg b/frei0r-autoconf/src/filter/bw0r/bw0r_post.jpg new file mode 100644 index 0000000..03639ee Binary files /dev/null and b/frei0r-autoconf/src/filter/bw0r/bw0r_post.jpg differ diff --git a/frei0r-autoconf/src/filter/bw0r/bw0r_pre.jpg b/frei0r-autoconf/src/filter/bw0r/bw0r_pre.jpg new file mode 100644 index 0000000..297023b Binary files /dev/null and b/frei0r-autoconf/src/filter/bw0r/bw0r_pre.jpg differ diff --git a/frei0r-autoconf/src/filter/cartoon/cartoon.cpp b/frei0r-autoconf/src/filter/cartoon/cartoon.cpp new file mode 100644 index 0000000..ab7fc0f --- /dev/null +++ b/frei0r-autoconf/src/filter/cartoon/cartoon.cpp @@ -0,0 +1,193 @@ +/* Cartoon filter + * main algorithm: (c) Copyright 2003 Dries Pruimboom + * further optimizations and frei0r port by Denis Rojo + * + * This source code is free software; you can redistribute it and/or + * modify it under the terms of the GNU Public License as published + * by the Free Software Foundation; either version 2 of the License, + * or (at your option) any later version. + * + * This source code is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * Please refer to the GNU Public License for more details. + * + * You should have received a copy of the GNU Public License along with + * this source code; if not, write to: + * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * "$Id: cartoon.c 193 2004-06-01 11:00:25Z jaromil $" + * + */ + +#include +#include +#include +#include + +#include + +#define RED(n) ((n>>16) & 0x000000FF) +#define GREEN(n) ((n>>8) & 0x000000FF) +#define BLUE(n) (n & 0x000000FF) +#define RGB(r,g,b) ((r<<16) + (g <<8) + (b)) + +#define BOOST(n) { \ +if((*p = *p<<4)<0)>>n; \ +*(p+1) = (*(p+1)<<4)>>n; \ +*(p+2) = (*(p+2)<<4)>>n; } + +/* setup some data to identify the plugin */ + +typedef struct { + int16_t w; + int16_t h; + uint8_t bpp; + uint32_t size; +} ScreenGeometry; + +#define PIXELAT(x1,y1,s) ((s)+(x1)+ yprecal[y1])// (y1)*(geo->w))) +#define GMERROR(cc1,cc2) ((((RED(cc1)-RED(cc2))*(RED(cc1)-RED(cc2))) + \ + ((GREEN(cc1)-GREEN(cc2)) *(GREEN(cc1)-GREEN(cc2))) + \ + ((BLUE(cc1)-BLUE(cc2))*(BLUE(cc1)-BLUE(cc2))))) + +class Cartoon: public frei0r::filter { +public: + + f0r_param_double triplevel; + f0r_param_double diffspace; + + Cartoon(unsigned int width, unsigned int height) { + int c; + register_param(triplevel, "triplevel", "level of trip: use high numbers, incremented by 100"); + register_param(diffspace, "diffspace", "difference space: a value from 0 to 256"); + + geo = new ScreenGeometry(); + geo->w = width; + geo->h = height; + geo->size = width*height*sizeof(uint32_t); + + if ( geo->size > 0 ) { + prePixBuffer = (int32_t*)malloc(geo->size); + conBuffer = (int32_t*)malloc(geo->size); + + yprecal = (int*)malloc(geo->h*2*sizeof(int)); + } + for(c=0;ch*2;c++) + yprecal[c] = geo->w*c; + for(c=0;c<256;c++) + powprecal[c] = c*c; + black = 0xFF000000; + + triplevel = 1000; + diffspace = 1; + + } + + ~Cartoon() { + if ( geo->size > 0 ) { + free(prePixBuffer); + free(conBuffer); + free(yprecal); + } + } + + virtual void update() { + // Cartoonify picture, do a form of edge detect + int x, y, t; + + + for (x=(int)diffspace;xw-(1+(int)diffspace);x++) { + + for (y=(int)diffspace;yh-(1+(int)diffspace);y++) { + + t = GetMaxContrast((int32_t*)in,x,y); + if (t > triplevel) { + + // Make a border pixel + *(out+x+yprecal[y]) = black; + + } else { + + // Copy original color + *(out+x+yprecal[y]) = *(in+x+yprecal[y]); + FlattenColor((int32_t*)out+x+yprecal[y]); + + } + } + } + } + +private: + ScreenGeometry *geo; + /* buffer where to copy the screen + a pointer to it is being given back by process() */ + + int32_t *prePixBuffer; + int32_t *conBuffer; + int *yprecal; + uint16_t powprecal[256]; + int32_t black; + + void FlattenColor(int32_t *c); + long GetMaxContrast(int32_t *src,int x,int y); + + inline uint16_t gmerror(int32_t a, int32_t b); +}; + +/* the following should be faster on older CPUs + but runs slower than the GMERROR define on SSE units*/ +inline uint16_t Cartoon::gmerror(int32_t a, int32_t b) { + register int dr, dg, db; + if((dr = RED(a) - RED(b)) < 0) dr = -dr; + if((dg = GREEN(a) - GREEN(b)) < 0) dg = -dg; + if((db = BLUE(a) - BLUE(b)) < 0) db = -db; + return(powprecal[dr]+powprecal[dg]+powprecal[db]); +} + + +void Cartoon::FlattenColor(int32_t *c) { + // (*c) = RGB(40*(RED(*c)/40),40*(GREEN(*c)/40),40*(BLUE(*c)/40)); */ + uint8_t *p; + p = (uint8_t*)c; + (*p) = ((*p)>>5)<<5; p++; + (*p) = ((*p)>>5)<<5; p++; + (*p) = ((*p)>>5)<<5; +} + + + +long Cartoon::GetMaxContrast(int32_t *src,int x,int y) { + int32_t c1,c2; + long error,max=0; + + /* Assumes PrePixelModify has been run */ + c1 = *PIXELAT(x-(int)diffspace,y,src); + c2 = *PIXELAT(x+(int)diffspace,y,src); + error = GMERROR(c1,c2); + if (error>max) max = error; + + c1 = *PIXELAT(x,y-(int)diffspace,src); + c2 = *PIXELAT(x,y+(int)diffspace,src); + error = GMERROR(c1,c2); + if (error>max) max = error; + + c1 = *PIXELAT(x-(int)diffspace,y-(int)diffspace,src); + c2 = *PIXELAT(x+(int)diffspace,y+(int)diffspace,src); + error = GMERROR(c1,c2); + if (error>max) max = error; + + c1 = *PIXELAT(x+(int)diffspace,y-(int)diffspace,src); + c2 = *PIXELAT(x-(int)diffspace,y+(int)diffspace,src); + error = GMERROR(c1,c2); + if (error>max) max = error; + + return(max); +} + +frei0r::construct plugin("Cartoon", + "Cartoonify video, do a form of edge detect", + "Dries Pruimboom, Jaromil", + 2,0); + + diff --git a/frei0r-autoconf/src/filter/colordistance/colordistance.c b/frei0r-autoconf/src/filter/colordistance/colordistance.c new file mode 100644 index 0000000..4034d79 --- /dev/null +++ b/frei0r-autoconf/src/filter/colordistance/colordistance.c @@ -0,0 +1,148 @@ +/* colordistance.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct colordistance_instance +{ + unsigned int width; + unsigned int height; + f0r_param_color_t color; +} colordistance_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* colordistance_info) +{ + colordistance_info->name = "Color Distance"; + colordistance_info->author = "Richard Spindler"; + colordistance_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + colordistance_info->color_model = F0R_COLOR_MODEL_RGBA8888; + colordistance_info->frei0r_version = FREI0R_MAJOR_VERSION; + colordistance_info->major_version = 0; + colordistance_info->minor_version = 2; + colordistance_info->num_params = 1; + colordistance_info->explanation = "";//"Calculates the distance between the selected color and the current pixel and uses that value as new pixel value"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Color"; + info->type = F0R_PARAM_COLOR; + info->explanation = "The Source Color"; + break; + } + +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + colordistance_instance_t* inst = + (colordistance_instance_t*)malloc(sizeof(colordistance_instance_t)); + inst->width = width; inst->height = height; + inst->color.r = 0.5; + inst->color.g = 0.5; + inst->color.b = 0.5; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + colordistance_instance_t* inst = (colordistance_instance_t*)instance; + + switch(param_index) { + case 0: + inst->color = *((f0r_param_color_t*)param); + break; + } + +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + colordistance_instance_t* inst = (colordistance_instance_t*)instance; + + switch(param_index) { + case 0: + *((f0r_param_color_t*)param) = inst->color; + break; + } + +} + + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + colordistance_instance_t* inst = (colordistance_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + + float r1 = inst->color.r * 255.0; + float g1 = inst->color.g * 255.0; + float b1 = inst->color.b * 255.0; + float r2, g2, b2; + int l; + while (len--) { + r2 = *src++; + g2 = *src++; + b2 = *src++; + l = (int)rint( sqrtf( powf( r1 - r2, 2 ) + powf( g1 - g2, 2 ) + powf( b1 - b2, 2 ) ) * 0.705724361914764 ); + /* Hint 0.35320727852735 == 255.0 / sqrt( (255)**2 + (255)**2 + (255)*2 )*/ + if ( r1 < 0 || r1 > 255 || g1 < 0 || g1 > 255 || b1 < 0 || b1 > 255 || r2 < 0 || r2 > 255 || g2 < 0 || g2 > 255 || b2 < 0 || b2 > 255 ) { + printf ("%f %f %f\n", r2, g2, b2 ); + } + + + *dst++ = (unsigned char) (l); + *dst++ = (unsigned char) (l); + *dst++ = (unsigned char) (l); + + *dst++ = *src++; // copy alpha + } +} + diff --git a/frei0r-autoconf/src/filter/contrast0r/contrast0r.c b/frei0r-autoconf/src/filter/contrast0r/contrast0r.c new file mode 100644 index 0000000..ca65b1c --- /dev/null +++ b/frei0r-autoconf/src/filter/contrast0r/contrast0r.c @@ -0,0 +1,148 @@ +/* contrast0r.c + * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct contrast0r_instance +{ + unsigned int width; + unsigned int height; + int contrast; /* the contrast [-256, 256] */ + unsigned char lut[256]; /* look-up table */ +} contrast0r_instance_t; + +/* Updates the look-up-table. */ +void update_lut(contrast0r_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + int contrast = inst->contrast; + for (i=0; i<128; ++i) + lut[i] = CLAMP0255(i - (((128 - i)*contrast)>>8)); + for (i=128; i<256; ++i) + lut[i] = CLAMP0255(i + (((i - 128)*contrast)>>8)); +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* contrast0r_info) +{ + contrast0r_info->name = "Contrast0r"; + contrast0r_info->author = "Jean-Sebastien Senecal"; + contrast0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + contrast0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; + contrast0r_info->frei0r_version = FREI0R_MAJOR_VERSION; + contrast0r_info->major_version = 0; + contrast0r_info->minor_version = 2; + contrast0r_info->num_params = 1; + contrast0r_info->explanation = "Adjusts the contrast of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Contrast"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The contrast value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + contrast0r_instance_t* inst = + (contrast0r_instance_t*)malloc(sizeof(contrast0r_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->contrast = 0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; + switch(param_index) + { + int val; + case 0: + /* constrast */ + val = (int) ((*((double*)param) - 0.5) * 512.0); /* remap to [-256, 256] */ + if (val != inst->contrast) + { + inst->contrast = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double) ( (inst->contrast + 256.0) / 512.0 ); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++; // copy alpha + } +} + diff --git a/frei0r-autoconf/src/filter/delay0r/delay0r.cpp b/frei0r-autoconf/src/filter/delay0r/delay0r.cpp new file mode 100644 index 0000000..8cd304a --- /dev/null +++ b/frei0r-autoconf/src/filter/delay0r/delay0r.cpp @@ -0,0 +1,69 @@ +#include "frei0r.hpp" + +#include +#include +#include +#include + +class delay0r : public frei0r::filter +{ +public: + delay0r(unsigned int width, unsigned int height) + { + register_param(delay,"DelayTime","the delay time"); + } + + virtual void update() + { + unsigned int* reusable = 0; + // remove old frames + for (std::list< std::pair< double, unsigned int* > >::iterator i=buffer.begin(); i != buffer.end(); ++i) + { + if (i->first < (time - delay)) + { + // remove me + if (reusable != 0) + delete[] i->second; + else + reusable = i->second; + + i=buffer.erase(i); + } + } + + // add new frame + if (reusable == 0) + reusable = new unsigned int[width*height]; + + std::copy(in, in+width*height,reusable); + buffer.push_back(std::make_pair(time,reusable)); + + // copy best + unsigned int* best_data=0; + double best_time=0; + + assert (buffer.size() >0); + for (std::list< std::pair< double, unsigned int* > >::iterator i=buffer.begin(); i != buffer.end(); ++i) + { + if (best_data==0 || (i->first < best_time)) + { + best_time=i->first; + best_data=i->second; + } + } + + assert(best_data != 0); + std::copy(best_data,best_data+width*height,out); + } + +private: + f0r_param_double delay; + std::list< std::pair< double, unsigned int* > > buffer; +}; + + +frei0r::construct plugin("delay0r", + "video delay", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/filter/distort0r/distort0r.c b/frei0r-autoconf/src/filter/distort0r/distort0r.c new file mode 100644 index 0000000..84672f9 --- /dev/null +++ b/frei0r-autoconf/src/filter/distort0r/distort0r.c @@ -0,0 +1,242 @@ +#include +#include +#include + +#include "frei0r.h" + + +#define GRID_SIZE_LOG 3 +#define GRID_SIZE (1<name = "Distort0r"; + distorterInfo->author = "Gephex crew"; + distorterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + distorterInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + distorterInfo->frei0r_version = FREI0R_MAJOR_VERSION; + distorterInfo->major_version = 0; + distorterInfo->minor_version = 9; + distorterInfo->num_params = 2; + distorterInfo->explanation = "Plasma"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Amplitude"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The amplitude of the plasma signal"; + break; + case 1: + info->name = "Frequency"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The frequency of the plasma signal"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + distorter_instance_t* inst = + (distorter_instance_t*)malloc(sizeof(distorter_instance_t)); + inst->width = width; inst->height = height; + inst->grid = + (grid_point_t*)malloc(sizeof(grid_point_t)* + ((width/GRID_SIZE)+1)*((height/GRID_SIZE)+1)); + inst->amplitude = 1.0; + inst->frequency = 1.0; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + distorter_instance_t* inst = (distorter_instance_t*)instance; + free(inst->grid); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + distorter_instance_t* inst = (distorter_instance_t*)instance; + + switch(param_index) + { + case 0: + // scale + inst->amplitude = *((double*)param); + break; + case 1: + // scale + inst->frequency = *((double*)param) * FREQUENCY_SCALE; + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + double scaled; + + assert(instance); + distorter_instance_t* inst = (distorter_instance_t*)instance; + + + switch(param_index) + { + case 0: + // don't scale + *((double*)param) = inst->amplitude; + break; + case 1: + // scale to [0..1] + scaled = inst->frequency / FREQUENCY_SCALE; + *((double*)param) = scaled; + break; + } + +} + +/* this will compute a displacement value such that + 0<=x_retvalwidth; + unsigned int h = inst->height; + unsigned int x,y; + + grid_point_t* pt = inst->grid; + for(y=0;y<=h;y+= GRID_SIZE) + for(x=0;x<=w;x+=GRID_SIZE,++pt) + { + plasmaFunction(&pt->u, &pt->v, x, y, w, h, + inst->amplitude, inst->frequency, time); + } + + interpolateGrid(inst->grid, w, h, inframe, outframe); +} + +void interpolateGrid(grid_point_t* grid, unsigned int w, unsigned int h, + const uint32_t* src, uint32_t* dst) +{ + unsigned int x, y, block_x, block_y; + unsigned int tex_x = 0, tex_y = 0; + unsigned int grid_x = (w / GRID_SIZE); + unsigned int grid_y = (h / GRID_SIZE); + for(y=0, tex_y=0; y < grid_y; y++) + { + for(x=0, tex_x=0; x < grid_x; x++) + { + unsigned int offset = x + y*(grid_x+1); + + grid_point_t* upper_left = grid + offset; + grid_point_t* lower_left = grid + offset + grid_x + 1; + grid_point_t* upper_right = grid + offset + 1; + grid_point_t* lower_right = grid + offset + grid_x + 2; + + int32_t u_left, u_right, v_left, v_right; + + int32_t start_col_uu = upper_left->u; + int32_t start_col_vv = upper_left->v; + int32_t end_col_uu = upper_right->u; + int32_t end_col_vv = upper_right->v; + + int32_t step_start_col_u = (lower_left->u - upper_left->u) + >> GRID_SIZE_LOG; + int32_t step_start_col_v = (lower_left->v - upper_left->v) + >> GRID_SIZE_LOG; + int32_t step_end_col_u = (lower_right->u - upper_right->u) + >> GRID_SIZE_LOG; + int32_t step_end_col_v = (lower_right->v - upper_right->v) + >> GRID_SIZE_LOG; + + int32_t u_line_index, v_line_index; + int32_t step_line_u, step_line_v; + + + uint32_t* pos = dst+ (y<> GRID_SIZE_LOG); + step_line_v = (int32_t) ((v_right-v_left) >> GRID_SIZE_LOG); + + for(block_x=0; block_x < GRID_SIZE; ++block_x) + { + int uu = u_line_index >> 16; + int vv = v_line_index >> 16; + + u_line_index += step_line_u; + v_line_index += step_line_v; + + *pos++ = src[uu + vv * w]; + } + + start_col_uu += step_start_col_u; + end_col_uu += step_end_col_u; + start_col_vv += step_start_col_v; + end_col_vv += step_end_col_v; + + pos += (w - GRID_SIZE); + } + } + } +} diff --git a/frei0r-autoconf/src/filter/distort0r/distort0r_post.jpg b/frei0r-autoconf/src/filter/distort0r/distort0r_post.jpg new file mode 100644 index 0000000..2b95b8e Binary files /dev/null and b/frei0r-autoconf/src/filter/distort0r/distort0r_post.jpg differ diff --git a/frei0r-autoconf/src/filter/distort0r/distort0r_pre.jpg b/frei0r-autoconf/src/filter/distort0r/distort0r_pre.jpg new file mode 100644 index 0000000..82d2d09 Binary files /dev/null and b/frei0r-autoconf/src/filter/distort0r/distort0r_pre.jpg differ diff --git a/frei0r-autoconf/src/filter/edgeglow/edgeglow.cpp b/frei0r-autoconf/src/filter/edgeglow/edgeglow.cpp new file mode 100644 index 0000000..163b019 --- /dev/null +++ b/frei0r-autoconf/src/filter/edgeglow/edgeglow.cpp @@ -0,0 +1,190 @@ +/* edgeglow.cpp + * Copyright (C) 2008 Salsaman (salsaman@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +class edgeglow : public frei0r::filter +{ +public: + + f0r_param_double lthresh; + f0r_param_double lupscale; + f0r_param_double lredscale; + + + edgeglow(unsigned int width, unsigned int height) + { + register_param(lthresh, "lthresh", "threshold for edge lightening"); + register_param(lupscale, "lupscale", "multiplier for upscaling edge brightness"); + register_param(lredscale, "lredscale", "multiplier for downscaling non-edge brightness"); + } + + virtual void update() + { + std::copy(in, in + width*height, out); + for (unsigned int y=1; ymax) max=G; + if (B>max) max=B; + + unsigned char min=R; + if (Gmax) max=G; + if (B>max) max=B; + + min=R; + if (G(lt=lthresh*255.)) { + // if lightness > threshold, we add it to the lightness of the original + l=CLAMP0255((int32_t)((float)l*lupscale+((float)max+(float)min)/2.)); + } + // otherwise reduce + else if (lredscale>0.) { + l=((float)max+(float)min)/2.*(1.-lredscale); + } + + if (lredscale>0.||l>lt) { + if (max==min) { + h=0; + s=0.; + } + else { + if (max==R) { + h=(unsigned int)(60.*((float)G-(float)B)/((float)max-(float)min)); + if (G1.) tr-=1.; + if (tb<0.) tb+=1.; + + if (tr<1./6.) g[0]=CLAMP0255(p+((q-p)*6.*tr)); + else if (tr<0.5) g[0]=CLAMP0255((int32_t)q); + else if (tr<1./6.) g[0]=CLAMP0255(p+((q-p)*6.*(2./3.-tr))); + else g[0]=CLAMP0255((int32_t)p); + + if (tg<1./6.) g[1]=CLAMP0255(p+((q-p)*6.*tg)); + else if (tg<0.5) g[1]=CLAMP0255((int32_t)q); + else if (tg<1./6.) g[1]=CLAMP0255(p+((q-p)*6.*(2./3.-tg))); + else g[1]=CLAMP0255((int32_t)p); + + if (tb<1./6.) g[2]=CLAMP0255(p+((q-p)*6.*tb)); + else if (tb<0.5) g[2]=CLAMP0255((int32_t)q); + else if (tb<1./6.) g[2]=CLAMP0255(p+((q-p)*6.*(2./3.-tb))); + else g[2]=CLAMP0255((int32_t)p); + } + else { + g[0]=p5[0]; + g[1]=p5[1]; + g[2]=p5[2]; + } + } + } + } +}; + + +frei0r::construct plugin("Edgeglow", + "Edgeglow filter", + "Salsaman", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/filter/equaliz0r/equaliz0r.cpp b/frei0r-autoconf/src/filter/equaliz0r/equaliz0r.cpp new file mode 100644 index 0000000..554a7b4 --- /dev/null +++ b/frei0r-autoconf/src/filter/equaliz0r/equaliz0r.cpp @@ -0,0 +1,120 @@ +/* equaliz0r.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" + +#include + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +class equaliz0r : public frei0r::filter +{ + // Look-up tables for equaliz0r values. + unsigned char rlut[256]; + unsigned char glut[256]; + unsigned char blut[256]; + + // Intensity histograms. + unsigned int rhist[256]; + unsigned int ghist[256]; + unsigned int bhist[256]; + + void updateLookUpTables() + { + unsigned int size = width*height; + + // First pass : build histograms. + + // Reset histograms. + memset(rhist, 0, 256*sizeof(unsigned int)); + memset(ghist, 0, 256*sizeof(unsigned int)); + memset(bhist, 0, 256*sizeof(unsigned int)); + + // Update histograms. + const unsigned char *in_ptr = (const unsigned char*) in; + for (unsigned int i=0; i plugin("Equaliz0r", + "Equalizes the intensity histograms", + "Jean-Sebastien Senecal (Drone)", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/filter/facedetect/Makefile b/frei0r-autoconf/src/filter/facedetect/Makefile new file mode 100644 index 0000000..e0f8472 --- /dev/null +++ b/frei0r-autoconf/src/filter/facedetect/Makefile @@ -0,0 +1,18 @@ +# Adapt this to the installation prefix of opencv +OPENCV_PREFIX = /usr/local + +CC=g++ +#CCFLAGS=-g -Wall -fPIC +CCFLAGS = -I../../../spec -I$(OPENCV_PREFIX)/include/opencv +CCFLAGS += -DOPENCV_PREFIX=$(OPENCV_PREFIX) -c + +LDFLAGS = -Wl -shared -L$(OPENCV_PREFIX)/lib/ -lcv -lhighgui + +all: objects + $(CC) -o facedetect.so facedetect.o $(LDFLAGS) + +objects: facedetect.c + $(CC) $(CCFLAGS) -o facedetect.o facedetect.c + +clean: + - rm -f facedetect.o facedetect.dll *~ diff --git a/frei0r-autoconf/src/filter/facedetect/facedetect.c b/frei0r-autoconf/src/filter/facedetect/facedetect.c new file mode 100644 index 0000000..720de36 --- /dev/null +++ b/frei0r-autoconf/src/filter/facedetect/facedetect.c @@ -0,0 +1,266 @@ +/** + * binarymillenium 2007 + * + * This code is released under the GPL + * + * * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "cv.h" +//#include "highgui.h" + +#include "frei0r.h" + +#ifdef _EiC +#define WIN32 +#endif + + +CvSeq* detect_and_draw( IplImage* img, CvMemStorage* storage, + CvHaarClassifierCascade* cascade); + +#ifndef OPENCV_PREFIX +#error OPENCV_PREFIX must contain the installation prefix of OpenCV +#endif + +#define STR(x) #x +#define TOSTR(x) STR(x) + +static const char* const cascade_name = + TOSTR(OPENCV_PREFIX)"/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml"; +/* "haarcascade_frontalface_alt.xml";*/ +/* "haarcascade_profileface.xml";*/ + + +typedef struct facedetect_instance{ + + IplImage *frame, *frame_copy; + + int width; + int height; + + CvMemStorage* storage; + CvHaarClassifierCascade* cascade; + +} facedetect_instance_t; + +int f0r_init() +{ + return 1; +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + facedetect_instance_t* inst = + (facedetect_instance_t*)malloc(sizeof(facedetect_instance_t)); + + inst->width = width; + inst->height = height; + + /// tbd - put this in init instead? + inst->storage = 0; + inst->cascade = 0; + + inst->frame = 0; + inst->frame_copy = 0; + + inst->cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); + + if( !inst->cascade ) + { + fprintf(stderr, "ERROR: Could not load classifier cascade %s\n", + cascade_name); + free(inst); + return (f0r_instance_t)0; + } + else + { + inst->storage = cvCreateMemStorage(0); + + //cvNamedWindow( "result", 1 ); + + return (f0r_instance_t)inst; + } +} + + +void f0r_deinit() +{ +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); + //cvDestroyWindow("result"); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* facedetectInfo) +{ + facedetectInfo->name = "opencvfacedetect"; + facedetectInfo->author = "binarymillenium"; + facedetectInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + facedetectInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + facedetectInfo->frei0r_version = FREI0R_MAJOR_VERSION; + facedetectInfo->major_version = 0; + facedetectInfo->minor_version = 1; + facedetectInfo->num_params = 1; + facedetectInfo->explanation = "detect faces"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "test"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "test"; + break; + } + +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + + facedetect_instance_t* inst = (facedetect_instance_t*)instance; + + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + + + if( !inst->frame_copy ) + inst->frame_copy = cvCreateImage( cvSize(inst->width,inst->height), + IPL_DEPTH_8U, 4 ); + + unsigned char* ipli = (unsigned char*)inst->frame_copy->imageData; + int step = inst->frame_copy->widthStep; + unsigned i, j; + for (i = 0; (i < inst->height); i++) { + for (j = 0; (j < inst->width); j++) { + ipli[i*step+j*4+2] = src[2]; + ipli[i*step+j*4+1] = src[1]; + ipli[i*step+j*4+0] = src[0]; + + //ipli += 4; + src += 4; + + } + + } + + /*CvSeq* faces =*/ detect_and_draw( inst->frame_copy, + inst->storage, + inst->cascade ); + + ipli = (unsigned char*)inst->frame_copy->imageData; + + for (i = 0; (i < inst->height); i++) { + for (j = 0; (j < inst->width); j++) { + dst[2] = ipli[2]; + dst[1] = ipli[1]; + dst[0] = ipli[0]; + + ipli += 4; + dst += 4; + } + } + + cvReleaseImage( &(inst->frame_copy) ); + +} + +CvSeq* detect_and_draw( IplImage* img, CvMemStorage* storage, + CvHaarClassifierCascade* cascade) +{ + static CvScalar colors[] = + { + {{255,255,255}}, + {{0,128,255}}, + {{0,255,255}}, + {{0,255,0}}, + {{255,128,0}}, + {{255,255,0}}, + {{255,0,0}}, + {{255,0,255}}, + {{0,0,0}} + }; + + double scale = 1.3; + IplImage* gray = cvCreateImage( cvSize(img->width,img->height), 8, 1 ); + IplImage* small_img = cvCreateImage( cvSize( cvRound (img->width/scale), + cvRound (img->height/scale)), + 8, 1 ); + int i; + + cvCvtColor( img, gray, CV_BGR2GRAY ); + cvResize( gray, small_img, CV_INTER_LINEAR ); + cvEqualizeHist( small_img, small_img ); + //cvClearMemStorage( storage ); + + CvSeq* faces = 0; + + if( cascade ) + { + double t = (double)cvGetTickCount(); + faces = cvHaarDetectObjects( small_img, cascade, storage, + 1.1, 2, 0/*CV_HAAR_DO_CANNY_PRUNING*/, + cvSize(30, 30) ); + t = (double)cvGetTickCount() - t; + //printf( "detection time = %gms\n", t/((double)cvGetTickFrequency()*1000.) ); + + CvPoint pt1, pt2; + pt1.x = 0; + pt1.y = 0; + pt2.x = img->width; + pt2.y = img->height; + cvRectangle( img, pt1, pt2, colors[8],CV_FILLED, 8, 0 ); + + for( i = 0; i < (faces ? faces->total : 0); i++ ) + { + CvRect* r = (CvRect*)cvGetSeqElem( faces, i ); + CvPoint center; + int radius; + center.x = cvRound((r->x + r->width*0.5)*scale); + center.y = cvRound((r->y + r->height*0.5)*scale); + radius = cvRound((r->width + r->height)*0.25*scale); + + pt1.x = r->x;// - r->width*0.5; + pt1.y = r->y;// - r->height*0.5; + pt2.x = r->x + r->width; + pt2.y = r->y + r->height; + //printf( " faces %d %d \n", center.x, center.y); + cvCircle( img, center, radius, colors[i%8],CV_FILLED, 8, 0); // 3, 8, 0 ); + //cvRectangle( img, pt1, pt2, colors[i%8], CV_FILLED ); + } + } + + //cvShowImage( "result", img ); + cvReleaseImage( &gray ); + cvReleaseImage( &small_img ); + + return faces; +} diff --git a/frei0r-autoconf/src/filter/flippo/flippo.c b/frei0r-autoconf/src/filter/flippo/flippo.c new file mode 100644 index 0000000..83087a7 --- /dev/null +++ b/frei0r-autoconf/src/filter/flippo/flippo.c @@ -0,0 +1,170 @@ +/* flippo.c */ + +/* + * 02/03/2004 j.s.s. optimized the whole process + * 07/11/2004 c.e. prelz + * + * My first frei0r effect - simple flipping + */ + +#include "frei0r.h" + +#include +#include +#include + +typedef struct flippo_instance +{ + unsigned int width, height; + char flippox, flippoy; +} flippo_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* flippoInfo) +{ + flippoInfo->name = "Flippo"; + flippoInfo->author = "Carlo Emilio, Jean-Sebastien Senecal"; + flippoInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + flippoInfo->color_model = F0R_COLOR_MODEL_PACKED32; + flippoInfo->frei0r_version = FREI0R_MAJOR_VERSION; + flippoInfo->major_version = 0; + flippoInfo->minor_version = 1; + flippoInfo->num_params = 2; + flippoInfo->explanation = "Flipping in x and y axis"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name="X axis"; + info->type=F0R_PARAM_BOOL; + info->explanation="Flipping on the horizontal axis"; + break; + case 1: + info->name="Y axis"; + info->type=F0R_PARAM_BOOL; + info->explanation = "Flipping on the vertical axis"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width,unsigned int height) +{ + flippo_instance_t *inst= + (flippo_instance_t*)malloc(sizeof(flippo_instance_t)); + + inst->width=width; + inst->height=height; + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + flippo_instance_t* inst = (flippo_instance_t*)instance; + + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + flippo_instance_t *inst=(flippo_instance_t*)instance; + + switch(param_index) + { + case 0: + inst->flippox=( *((double*)param) >= 0.5 ); + break; + case 1: + inst->flippoy=( *((double*)param) >= 0.5 ); + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + + flippo_instance_t *inst=(flippo_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param)=(inst->flippox ? 1.0 : 0.0); + break; + case 1: + *((double*)param)=(inst->flippoy ? 1.0 : 0.0); + break; + } +} + +void f0r_update(f0r_instance_t instance,double time, + const uint32_t *inframe, uint32_t *outframe) +{ + assert(instance); + + flippo_instance_t* inst=(flippo_instance_t*)instance; + unsigned int w=inst->width; + unsigned int h=inst->height; + unsigned int len=w*h; + unsigned int twice_w = 2*w; + unsigned int rowsize = w*sizeof(uint32_t); + unsigned int i; + + if (inst->flippox) + { + if (inst->flippoy) + { + // flip and flop + inframe += len-1; // point to the end + while (len--) + *outframe++ = *inframe--; + } + else + { + // flip only + inframe += w-1; // point to the end of current row + while (h--) + { + i=w; + while (i--) + *outframe++ = *inframe--; + inframe += twice_w; + } + } + } + else + { + if (inst->flippoy) + { + // flop only + inframe += len - w - 1; // point to start of last row + while (h--) + { + memcpy(outframe, inframe, rowsize); + outframe += w; + inframe -= w; + } + } + else + { + // no flip, no flop + memcpy(outframe, inframe, len*sizeof(uint32_t)); + } + } + +} + diff --git a/frei0r-autoconf/src/filter/gamma/gamma.c b/frei0r-autoconf/src/filter/gamma/gamma.c new file mode 100644 index 0000000..7a82aa2 --- /dev/null +++ b/frei0r-autoconf/src/filter/gamma/gamma.c @@ -0,0 +1,151 @@ +/* gamma.c + * Copyright (C) 2004 Jean-Sebastien Senecal + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +#define MAX_GAMMA 4.0 + +typedef struct gamma_instance +{ + unsigned int width; + unsigned int height; + double gamma; /* the gamma value [0, 1] */ + unsigned char lut[256]; /* look-up table */ +} gamma_instance_t; + +/* Updates the look-up-table. */ +void update_lut(gamma_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + double inv_gamma = 1.0 / (inst->gamma * MAX_GAMMA); /* set gamma in the range [0,MAX_GAMMA] and take its inverse */ + + lut[0] = 0; + for (i=1; i<256; ++i) + lut[i] = CLAMP0255( ROUND(255.0 * pow( (double)i / 255.0, inv_gamma ) ) ); +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* gamma_info) +{ + gamma_info->name = "Gamma"; + gamma_info->author = "Jean-Sebastien Senecal"; + gamma_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + gamma_info->color_model = F0R_COLOR_MODEL_RGBA8888; + gamma_info->frei0r_version = FREI0R_MAJOR_VERSION; + gamma_info->major_version = 0; + gamma_info->minor_version = 2; + gamma_info->num_params = 1; + gamma_info->explanation = "Adjusts the gamma value of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Gamma"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The gamma value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + gamma_instance_t* inst = + (gamma_instance_t*)malloc(sizeof(gamma_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->gamma = 1.0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + gamma_instance_t* inst = (gamma_instance_t*)instance; + + switch(param_index) + { + double val; + case 0: + /* gamma */ + val = *((double*)param); + if (val != inst->gamma) + { + inst->gamma = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + gamma_instance_t* inst = (gamma_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->gamma; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + gamma_instance_t* inst = (gamma_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++;// copy alpha + } +} + diff --git a/frei0r-autoconf/src/filter/glow/blur.h b/frei0r-autoconf/src/filter/glow/blur.h new file mode 100644 index 0000000..dde386e --- /dev/null +++ b/frei0r-autoconf/src/filter/glow/blur.h @@ -0,0 +1,292 @@ +/* squareblur.c + * Copyright (C) 2004--2005 Mathieu Guindon + * Julien Keable + * Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * Modified by Richard Spindler (richard.spindler AT gmail.com) for blurring in + * the mask0mate Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +#define SIZE_RGBA 4 + +__inline int MAX(int a, int b) +{ + return (a > b ? a : b); +} + +__inline int MIN(int a, int b) +{ + return (a < b ? a : b); +} + +__inline void subtract_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ -= *src++; +} + +__inline void add_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ += *src++; +} + +__inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ = *src++ / val; +} + +typedef struct squareblur_instance +{ + unsigned int width; + unsigned int height; + double kernel; /* the kernel size, as a percentage of the biggest of width and height */ + uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ + uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ +} squareblur_instance_t; + +/* Updates the summed area table. */ +void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) +{ + register unsigned char *iter_data; + register uint32_t *iter_mem; + register unsigned int i, x, y; + + uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ + + unsigned int row_width; + unsigned int width, height; + unsigned int cell_size; + + /* Compute basic params. */ + width = inst->width+1; + height = inst->height+1; + row_width = SIZE_RGBA * width; + cell_size = SIZE_RGBA * sizeof(uint32_t); + + /* Init iterators. */ + iter_data = (unsigned char*) src; + iter_mem = inst->mem; + + /* Process first row (all zeros). */ + memset(iter_mem, 0, row_width * cell_size); + iter_mem += row_width; + + if (height >= 1) + { + /* Process second row. */ + memset(acc_buffer, 0, cell_size); + memset(iter_mem, 0, cell_size); /* first column is void */ + iter_mem += SIZE_RGBA; + for (x=1; xname = "Squareblur"; + squareblur_info->author = "Drone"; + squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; + squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; + squareblur_info->major_version = 0; + squareblur_info->minor_version = 1; + squareblur_info->num_params = 1; + squareblur_info->explanation = "Variable-size square blur"; +} + +void blur_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Kernel size"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; + break; + } +} + +f0r_instance_t blur_construct(unsigned int width, unsigned int height) +{ + squareblur_instance_t* inst = + (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); + unsigned int i; + unsigned int acc_width, acc_height = height+1; + uint32_t* iter_mem; + uint32_t** iter_acc; + /* set params */ + inst->width = width; inst->height = height; + acc_width = width+1; acc_height = height+1; + inst->kernel = 0.0; + /* allocate memory for the summed-area-table */ + inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); + inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); + /* point at the right place */ + iter_mem = inst->mem; + iter_acc = inst->acc; + for (i=0; iacc); + free(inst->mem); + free(instance); +} + +void blur_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + /* kernel size */ + inst->kernel = *((double*)param); + break; + } +} + +void blur_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->kernel; + break; + } +} + +void blur_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + unsigned int width = inst->width; + unsigned int height = inst->height; + unsigned int acc_width = width+1; /* width of the summed area table */ + + unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); + + unsigned int x, y; + unsigned int x0, x1, y0, y1; + unsigned int area; + + if (kernel_size <= 0) + { + /* No blur, just copy image. */ + memcpy(outframe, inframe, width*height*sizeof(uint32_t)); + } + else + { + assert(inst->acc); + unsigned char* dst = (unsigned char*)outframe; + uint32_t** acc = inst->acc; + uint32_t sum[SIZE_RGBA]; + unsigned int y0_offset, y1_offset; + + /* Compute the summed area table. */ + update_summed_area_table(inst, inframe); + + /* Loop through the image's pixels. */ + for (y=0;y +#include "frei0r.h" +#include +#include "blur.h" + +typedef struct glow_instance { + double blur; + int w, h; + uint32_t* blurred; + f0r_instance_t* blur_instance; +} glow_instance_t; + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Glow"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 1; + info->explanation = "Creates a Glamorous Glow"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Blur"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Blur of the glow"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + glow_instance_t* inst = (glow_instance_t*)malloc(sizeof(glow_instance_t)); + inst->w = width; + inst->h = height; + inst->blur = 0.0; + inst->blurred = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); + inst->blur_instance = blur_construct( width, height ); + blur_set_param_value(inst->blur_instance, &inst->blur, 0 ); + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + glow_instance_t* inst = (glow_instance_t*)instance; + blur_destruct(inst->blur_instance); + free(inst->blurred); + free(instance); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + glow_instance_t* inst = (glow_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->blur = (*((double*)param)) / 20.0; + blur_set_param_value(inst->blur_instance, &inst->blur, 0 ); + break; + } +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + glow_instance_t* inst = (glow_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->blur * 20.0; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + glow_instance_t* inst = (glow_instance_t*)instance; + + uint8_t* dst = (uint8_t*)outframe; + const uint8_t* src = (uint8_t*)inframe; + const uint8_t* blur = (uint8_t*)inst->blurred; + + int len = inst->w * inst->h * 4; + + blur_update(inst->blur_instance, 0.0, inframe, inst->blurred ); + + int i; + for ( i = 0; i < len; i++ ) { + *dst = 255 - ( ( 255 - *src ) * ( 255 - *blur ) ) / 255; + // 1 - ( ( 1 - A ) * ( 1 - B ) ) + dst++; + src++; + blur++; + } + +} + diff --git a/frei0r-autoconf/src/filter/host_param_test/host_param_test.c b/frei0r-autoconf/src/filter/host_param_test/host_param_test.c new file mode 100644 index 0000000..4a7f5e7 --- /dev/null +++ b/frei0r-autoconf/src/filter/host_param_test/host_param_test.c @@ -0,0 +1,179 @@ +/* host_param_test.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "frei0r.h" +#include +#include + +typedef int bool; +static const int false = 0; +static const int true = 1; + +typedef struct host_param_test_instance { + double dvalue; + bool bvalue; + f0r_param_color_t cvalue; + f0r_param_position_t pvalue; + char* svalue; + int w, h; +} host_param_test_instance_t; + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Host Parameter Test"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 5; + info->explanation = "This Plugin is only for testing the completeness of the frei0r parameter spec implementation."; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Double"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Explanation for Double"; + break; + case 1: + info->name = "Boolean"; + info->type = F0R_PARAM_BOOL; + info->explanation = "Explanation for Boolean"; + break; + case 2: + info->name = "Color"; + info->type = F0R_PARAM_COLOR; + info->explanation = "Explanation for Color"; + break; + case 3: + info->name = "Position"; + info->type = F0R_PARAM_POSITION; + info->explanation = "Explanation for Position"; + break; + case 4: + info->name = "String"; + info->type = F0R_PARAM_STRING; + info->explanation = "Explanation for String"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + host_param_test_instance_t* inst = (host_param_test_instance_t*)malloc(sizeof(host_param_test_instance_t)); + inst->w = width; + inst->h = height; + + inst->dvalue = 0.5; + inst->bvalue = false; + inst->cvalue.r = 0.5; + inst->cvalue.g = 0.5; + inst->cvalue.b = 0.5; + inst->pvalue.x = 0.0; + inst->pvalue.y = 0.0; + const char* sval = "Hello"; + inst->svalue = malloc( strlen(sval) + 1 ); + strcpy( inst->svalue, sval ); + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; + free(inst->svalue); + free(instance); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->dvalue = *((double*)param); + break; + case 1: + inst->bvalue = (*((double*)param)) >= 0.5; + break; + case 2: + inst->cvalue = *((f0r_param_color_t*)param); + break; + case 3: + inst->pvalue = *((f0r_param_position_t*)param); + break; + case 4: + { + char* sval = ((char*)param); + inst->svalue = realloc( inst->svalue, strlen(sval) + 1 ); + strcpy( inst->svalue, sval ); + break; + } + } +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->dvalue; + break; + case 1: + *((double*)param) = (double)inst->bvalue; + break; + case 2: + *((f0r_param_color_t*)param) = inst->cvalue; + break; + case 3: + *((f0r_param_position_t*)param) = inst->pvalue; + break; + case 4: + *((char**)param) = inst->svalue; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + + int len = inst->w * inst->h; + + int i; + for ( i = 0; i < len; i++ ) { + *dst = *src; + dst++; + src++; + } + +} + diff --git a/frei0r-autoconf/src/filter/hueshift0r/hueshift0r.c b/frei0r-autoconf/src/filter/hueshift0r/hueshift0r.c new file mode 100644 index 0000000..24a0199 --- /dev/null +++ b/frei0r-autoconf/src/filter/hueshift0r/hueshift0r.c @@ -0,0 +1,138 @@ +/* hueshift0r.c + * Copyright (C) 2005 Jean-Sebastien Senecal (Drone) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include + +#include "frei0r.h" +#include "matrix.h" + +typedef struct hueshift0r_instance +{ + unsigned int width; + unsigned int height; + int hueshift; /* the shift [0, 360] */ + float mat[4][4]; +} hueshift0r_instance_t; + +/* Updates the shift matrix. */ +void update_mat(hueshift0r_instance_t *inst) +{ + identmat(inst->mat); + huerotatemat(inst->mat, (float)inst->hueshift); +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* info) +{ + info->name = "Hueshift0r"; + info->author = "Jean-Sebastien Senecal"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_BGRA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 2; + info->num_params = 1; + info->explanation = "Shifts the hue of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Hue"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The shift value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + hueshift0r_instance_t* inst = + (hueshift0r_instance_t*)malloc(sizeof(hueshift0r_instance_t)); + inst->width = width; inst->height = height; + /* init transformation matrix */ + inst->hueshift = 0; + update_mat(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; + + switch(param_index) + { + int val; + case 0: + /* constrast */ + val = (int) (*((double*)param) * 360.0); /* remap to [0, 360] */ + if (val != inst->hueshift) + { + inst->hueshift = val; + update_mat(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double) (inst->hueshift / 360.0); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + memcpy(outframe, inframe, len*sizeof(uint32_t)); + applymatrix((unsigned long*)outframe, inst->mat, len); +} + + diff --git a/frei0r-autoconf/src/filter/hueshift0r/matrix.h b/frei0r-autoconf/src/filter/hueshift0r/matrix.h new file mode 100644 index 0000000..062bb5d --- /dev/null +++ b/frei0r-autoconf/src/filter/hueshift0r/matrix.h @@ -0,0 +1,506 @@ +/* + * matrix - + * Use 4x4 matricies to process color images. + * + * To compile: + cc matrix.c -o matrix -lgutil -limage -lgl -lm + * + * Paul Haeberli - 1993 + */ +#include +#include + +#define RLUM (0.3086) +#define GLUM (0.6094) +#define BLUM (0.0820) + +#define OFFSET_R 0 +#define OFFSET_G 1 +#define OFFSET_B 2 +#define OFFSET_A 3 + +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +/* + * printmat - + * print a 4 by 4 matrix + */ +void +printmat(mat) + float mat[4][4]; +{ + int x, y; + + fprintf(stderr,"\n"); + for(y=0; y<4; y++) { + for(x=0; x<4; x++) + fprintf(stderr,"%f ",mat[y][x]); + fprintf(stderr,"\n"); + } + fprintf(stderr,"\n"); +} + +/* + * applymatrix - + * use a matrix to transform colors. + */ +void +applymatrix(lptr,mat,n) + unsigned long *lptr; +float mat[4][4]; +int n; +{ + int ir, ig, ib, r, g, b; + unsigned char *cptr; + + cptr = (unsigned char *)lptr; + while(n--) { + ir = cptr[OFFSET_R]; + ig = cptr[OFFSET_G]; + ib = cptr[OFFSET_B]; + r = ir*mat[0][0] + ig*mat[1][0] + ib*mat[2][0] + mat[3][0]; + g = ir*mat[0][1] + ig*mat[1][1] + ib*mat[2][1] + mat[3][1]; + b = ir*mat[0][2] + ig*mat[1][2] + ib*mat[2][2] + mat[3][2]; + cptr[OFFSET_R] = CLAMP0255(r); + cptr[OFFSET_G] = CLAMP0255(g); + cptr[OFFSET_B] = CLAMP0255(b); + cptr += 4; + } +} + +/* + * matrixmult - + * multiply two matricies + */ +void +matrixmult(a,b,c) + float a[4][4], b[4][4], c[4][4]; +{ + int x, y; + float temp[4][4]; + + for(y=0; y<4 ; y++) + for(x=0 ; x<4 ; x++) { + temp[y][x] = b[y][0] * a[0][x] + + b[y][1] * a[1][x] + + b[y][2] * a[2][x] + + b[y][3] * a[3][x]; + } + for(y=0; y<4; y++) + for(x=0; x<4; x++) + c[y][x] = temp[y][x]; +} + +/* + * identmat - + * make an identity matrix + */ +void +identmat(matrix) + float *matrix; +{ + *matrix++ = 1.0; /* row 1 */ + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 0.0; /* row 2 */ + *matrix++ = 1.0; + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 0.0; /* row 3 */ + *matrix++ = 0.0; + *matrix++ = 1.0; + *matrix++ = 0.0; + *matrix++ = 0.0; /* row 4 */ + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 1.0; +} + +/* + * xformpnt - + * transform a 3D point using a matrix + */ +void +xformpnt(matrix,x,y,z,tx,ty,tz) + float matrix[4][4]; +float x,y,z; +float *tx,*ty,*tz; +{ + *tx = x*matrix[0][0] + y*matrix[1][0] + z*matrix[2][0] + matrix[3][0]; + *ty = x*matrix[0][1] + y*matrix[1][1] + z*matrix[2][1] + matrix[3][1]; + *tz = x*matrix[0][2] + y*matrix[1][2] + z*matrix[2][2] + matrix[3][2]; +} + +/* + * cscalemat - + * make a color scale marix + */ +void +cscalemat(mat,rscale,gscale,bscale) + float mat[4][4]; +float rscale, gscale, bscale; +{ + float mmat[4][4]; + + mmat[0][0] = rscale; + mmat[0][1] = 0.0; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = gscale; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = bscale; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * lummat - + * make a luminance marix + */ +void +lummat(mat) + float mat[4][4]; +{ + float mmat[4][4]; + float rwgt, gwgt, bwgt; + + rwgt = RLUM; + gwgt = GLUM; + bwgt = BLUM; + mmat[0][0] = rwgt; + mmat[0][1] = rwgt; + mmat[0][2] = rwgt; + mmat[0][3] = 0.0; + + mmat[1][0] = gwgt; + mmat[1][1] = gwgt; + mmat[1][2] = gwgt; + mmat[1][3] = 0.0; + + mmat[2][0] = bwgt; + mmat[2][1] = bwgt; + mmat[2][2] = bwgt; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * saturatemat - + * make a saturation marix + */ +void +saturatemat(mat,sat) + float mat[4][4]; +float sat; +{ + float mmat[4][4]; + float a, b, c, d, e, f, g, h, i; + float rwgt, gwgt, bwgt; + + rwgt = RLUM; + gwgt = GLUM; + bwgt = BLUM; + + a = (1.0-sat)*rwgt + sat; + b = (1.0-sat)*rwgt; + c = (1.0-sat)*rwgt; + d = (1.0-sat)*gwgt; + e = (1.0-sat)*gwgt + sat; + f = (1.0-sat)*gwgt; + g = (1.0-sat)*bwgt; + h = (1.0-sat)*bwgt; + i = (1.0-sat)*bwgt + sat; + mmat[0][0] = a; + mmat[0][1] = b; + mmat[0][2] = c; + mmat[0][3] = 0.0; + + mmat[1][0] = d; + mmat[1][1] = e; + mmat[1][2] = f; + mmat[1][3] = 0.0; + + mmat[2][0] = g; + mmat[2][1] = h; + mmat[2][2] = i; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * offsetmat - + * offset r, g, and b + */ +void +offsetmat(mat,roffset,goffset,boffset) + float mat[4][4]; +float roffset, goffset, boffset; +{ + float mmat[4][4]; + + mmat[0][0] = 1.0; + mmat[0][1] = 0.0; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = 1.0; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = 1.0; + mmat[2][3] = 0.0; + + mmat[3][0] = roffset; + mmat[3][1] = goffset; + mmat[3][2] = boffset; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * xrotate - + * rotate about the x (red) axis + */ +void +xrotatemat(mat,rs,rc) + float mat[4][4]; +float rs, rc; +{ + float mmat[4][4]; + + mmat[0][0] = 1.0; + mmat[0][1] = 0.0; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = rc; + mmat[1][2] = rs; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = -rs; + mmat[2][2] = rc; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * yrotate - + * rotate about the y (green) axis + */ +void +yrotatemat(mat,rs,rc) + float mat[4][4]; +float rs, rc; +{ + float mmat[4][4]; + + mmat[0][0] = rc; + mmat[0][1] = 0.0; + mmat[0][2] = -rs; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = 1.0; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + mmat[2][0] = rs; + mmat[2][1] = 0.0; + mmat[2][2] = rc; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * zrotate - + * rotate about the z (blue) axis + */ +void +zrotatemat(mat,rs,rc) + float mat[4][4]; +float rs, rc; +{ + float mmat[4][4]; + + mmat[0][0] = rc; + mmat[0][1] = rs; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = -rs; + mmat[1][1] = rc; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = 1.0; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * zshear - + * shear z using x and y. + */ +void +zshearmat(mat,dx,dy) + float mat[4][4]; +float dx, dy; +{ + float mmat[4][4]; + + mmat[0][0] = 1.0; + mmat[0][1] = 0.0; + mmat[0][2] = dx; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = 1.0; + mmat[1][2] = dy; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = 1.0; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * simplehuerotatemat - + * simple hue rotation. This changes luminance + */ +void +simplehuerotatemat(mat,rot) + float mat[4][4]; +float rot; +{ + float mag; + float xrs, xrc; + float yrs, yrc; + float zrs, zrc; + + /* rotate the grey vector into positive Z */ + mag = sqrt(2.0); + xrs = 1.0/mag; + xrc = 1.0/mag; + xrotatemat(mat,xrs,xrc); + + mag = sqrt(3.0); + yrs = -1.0/mag; + yrc = sqrt(2.0)/mag; + yrotatemat(mat,yrs,yrc); + + /* rotate the hue */ + zrs = sin(rot*M_PI/180.0); + zrc = cos(rot*M_PI/180.0); + zrotatemat(mat,zrs,zrc); + + /* rotate the grey vector back into place */ + yrotatemat(mat,-yrs,yrc); + xrotatemat(mat,-xrs,xrc); +} + +/* + * huerotatemat - + * rotate the hue, while maintaining luminance. + */ +void +huerotatemat(mat,rot) + float mat[4][4]; +float rot; +{ + float mmat[4][4]; + float mag; + float lx, ly, lz; + float xrs, xrc; + float yrs, yrc; + float zrs, zrc; + float zsx, zsy; + + identmat(mmat); + + /* rotate the grey vector into positive Z */ + mag = sqrt(2.0); + xrs = 1.0/mag; + xrc = 1.0/mag; + xrotatemat(mmat,xrs,xrc); + mag = sqrt(3.0); + yrs = -1.0/mag; + yrc = sqrt(2.0)/mag; + yrotatemat(mmat,yrs,yrc); + + /* shear the space to make the luminance plane horizontal */ + xformpnt(mmat,RLUM,GLUM,BLUM,&lx,&ly,&lz); + zsx = lx/lz; + zsy = ly/lz; + zshearmat(mmat,zsx,zsy); + + /* rotate the hue */ + zrs = sin(rot*M_PI/180.0); + zrc = cos(rot*M_PI/180.0); + zrotatemat(mmat,zrs,zrc); + + /* unshear the space to put the luminance plane back */ + zshearmat(mmat,-zsx,-zsy); + + /* rotate the grey vector back into place */ + yrotatemat(mmat,-yrs,yrc); + xrotatemat(mmat,-xrs,xrc); + + matrixmult(mmat,mat,mat); +} diff --git a/frei0r-autoconf/src/filter/invert0r/invert0r.c b/frei0r-autoconf/src/filter/invert0r/invert0r.c new file mode 100644 index 0000000..d3b5931 --- /dev/null +++ b/frei0r-autoconf/src/filter/invert0r/invert0r.c @@ -0,0 +1,74 @@ +#include +#include + +#include "frei0r.h" + +typedef struct inverter_instance +{ + unsigned int width; + unsigned int height; +} inverter_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* inverterInfo) +{ + inverterInfo->name = "Invert0r"; + inverterInfo->author = "Gephex crew"; + inverterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + inverterInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + inverterInfo->frei0r_version = FREI0R_MAJOR_VERSION; + inverterInfo->major_version = 0; + inverterInfo->minor_version = 9; + inverterInfo->num_params = 0; + inverterInfo->explanation = "Inverts all colors of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + inverter_instance_t* inst = + (inverter_instance_t*)malloc(sizeof(inverter_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + inverter_instance_t* inst = (inverter_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=0;y +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct lenscorrection_instance +{ + unsigned int width; + unsigned int height; + double xcenter; + double ycenter; + double correctionnearcenter; + double correctionnearedges; + double brightness; +} lenscorrection_instance_t; + + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* lenscorrection_info) +{ + lenscorrection_info->name = "Lens Correction"; + lenscorrection_info->author = "Richard Spindler"; + lenscorrection_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + lenscorrection_info->color_model = F0R_COLOR_MODEL_RGBA8888; + lenscorrection_info->frei0r_version = FREI0R_MAJOR_VERSION; + lenscorrection_info->major_version = 0; + lenscorrection_info->minor_version = 2; + lenscorrection_info->num_params = 5; + lenscorrection_info->explanation = "Allows compensation of lens distortion"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "xcenter"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "ycenter"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 2: + info->name = "correctionnearcenter"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 3: + info->name = "correctionnearedges"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 4: + info->name = "brightness"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + lenscorrection_instance_t* inst = + (lenscorrection_instance_t*)malloc(sizeof(lenscorrection_instance_t)); + inst->width = width; inst->height = height; + + inst->xcenter = 0.5; + inst->ycenter = 0.5; + inst->correctionnearcenter = 0.5; + inst->correctionnearedges = 0.5; + inst->brightness = 0.5; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + lenscorrection_instance_t* inst = (lenscorrection_instance_t*)instance; + + switch(param_index) + { + double val; + case 0: + val = *((double*)param); + inst->xcenter = val; + break; + case 1: + val = *((double*)param); + inst->ycenter = val; + break; + case 2: + val = *((double*)param); + inst->correctionnearcenter = val; + break; + case 3: + val = *((double*)param); + inst->correctionnearedges = val; + break; + case 4: + val = *((double*)param); + inst->brightness = val; + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + lenscorrection_instance_t* inst = (lenscorrection_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->xcenter; + break; + case 1: + *((double*)param) = inst->ycenter; + break; + case 2: + *((double*)param) = inst->correctionnearcenter; + break; + case 3: + *((double*)param) = inst->correctionnearedges; + break; + case 4: + *((double*)param) = inst->brightness; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + //Algorithm fetched from Krita + int x, y; + assert(instance); + lenscorrection_instance_t* inst = (lenscorrection_instance_t*)instance; + + double xcenter = inst->xcenter; + double ycenter = inst->ycenter; + double correctionnearcenter = inst->correctionnearcenter; + double correctionnearedges = inst->correctionnearedges; + /* double brightness = inst->brightness; */ + + double normallise_radius_sq = 4.0 / (inst->width * inst->width + inst->height * inst->height ); + xcenter = inst->width * xcenter; + ycenter = inst->height * ycenter; + double mult_sq = ( correctionnearcenter - 0.5 ); + double mult_qd = ( correctionnearedges - 0.5); + + for ( y = 0; y < inst->height; y++ ) { + for ( x = 0; x < inst->width; x++ ) { + double off_x = x - xcenter; + double off_y = y - ycenter; + double radius_sq = ( (off_x * off_x) + (off_y * off_y) ) * normallise_radius_sq; + + double radius_mult = radius_sq * mult_sq + radius_sq * radius_sq * mult_qd; + /* double mag = radius_mult; */ + radius_mult += 1.0; + double srcX = xcenter + radius_mult * off_x; + double srcY = ycenter + radius_mult * off_y; + + /* double brighten = 1.0 + mag * brightness; */ + // Disabled to avoid compiler warnings + + int sx; + int sy; + sx = srcX; + sy = srcY; + if ( sx < 0 || sy < 0 || sx >= inst->width || sy >= inst->height ) { + outframe[x + y * inst->width] = 0x00000000; + continue; + } + //FIXME: interpolate pixel!! + outframe[x + y * inst->width] = inframe[sx + sy * inst->width]; + } + } +} + +uint32_t interpolate_pixel( uint8_t* frame, int w, int h, double x, double y ) { +/* + +--+--+ + | | | + +--+--+ + | | | + +--+--+ + + + 0.5 is full pixel value + + 0.25 interpolate to left pixel + 0.75 interpolate to right pixel +*/ + +/* //Disabled to avoid warnings when compiling +double xoff = x - floor(x); + +int xc = (int)floor(x); +int yc = (int)floor(y); + +int i = (xc+yc*w)*4; +uint8_t color1_r = (uint8_t)( xoff * frame[i] + ( 1.0 - xoff ) * frame[i] ); +uint8_t color1_g = (uint8_t)( xoff * frame[i+1] + ( 1.0 - xoff ) * frame[i+1] ); +uint8_t color1_b = (uint8_t)( xoff * frame[i+2] + ( 1.0 - xoff ) * frame[i+2] ); +uint8_t color1_a = (uint8_t)( xoff * frame[i+3] + ( 1.0 - xoff ) * frame[i+3] ); +*/ + + + +return 0; +} + diff --git a/frei0r-autoconf/src/filter/letterb0xed/letterb0xed.c b/frei0r-autoconf/src/filter/letterb0xed/letterb0xed.c new file mode 100644 index 0000000..e6a185a --- /dev/null +++ b/frei0r-autoconf/src/filter/letterb0xed/letterb0xed.c @@ -0,0 +1,142 @@ +/* letterb0xed.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "frei0r.h" +#include +#include + +typedef struct letterb0xed_instance { + double value; + double bg_transparent; + int w, h; + int top, bottom; + int len; + uint32_t background; +} letterb0xed_instance_t; + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "LetterB0xed"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 2; + info->explanation = "Adds Black Borders at top and bottom for Cinema Look"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Border Width"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "Transparency"; + info->type = F0R_PARAM_BOOL; + info->explanation = ""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)malloc(sizeof(letterb0xed_instance_t)); + inst->w = width; + inst->h = height; + inst->len = width * height; + inst->value = 0.4; + inst->bg_transparent = 0.0; + inst->top = (int)( ( inst->h / 2 ) * inst->value ); + inst->bottom = inst->h - inst->top; + inst->top *= inst->w; + inst->bottom *= inst->w; + inst->background = 0xFF000000; + + + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + free(inst); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->value = *((double*)param); + break; + case 1: + inst->bg_transparent = *((double*)param); + break; + } + inst->top = (int)( ( inst->h / 2 ) * inst->value ); + inst->bottom = inst->h - inst->top; + inst->top *= inst->w; + inst->bottom *= inst->w; + inst->background = 0x00000000; + if ( inst->bg_transparent < 0.5 ) { + ((uint8_t*)(&inst->background))[3] = 0xFF; + } +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->value; + break; + case 1: + *((double*)param) = inst->bg_transparent; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + int i; + for ( i = 0; i < inst->top; i++ ) { + outframe[i] = inst->background; + } + for ( i = inst->top; i < inst->bottom; i++ ) { + outframe[i] = inframe[i]; + } + for ( i = inst->bottom; i < inst->len; i++ ) { + outframe[i] = inst->background; + } + +} + diff --git a/frei0r-autoconf/src/filter/luminance/luminance.c b/frei0r-autoconf/src/filter/luminance/luminance.c new file mode 100644 index 0000000..7bf6cea --- /dev/null +++ b/frei0r-autoconf/src/filter/luminance/luminance.c @@ -0,0 +1,110 @@ +/* luminance.c + * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +#define MAX_SATURATION 8.0 + +typedef struct luminance_instance +{ + unsigned int width; + unsigned int height; +} luminance_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* luminance_info) +{ + luminance_info->name = "Luminance"; + luminance_info->author = "Richard Spindler"; + luminance_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + luminance_info->color_model = F0R_COLOR_MODEL_RGBA8888; + luminance_info->frei0r_version = FREI0R_MAJOR_VERSION; + luminance_info->major_version = 0; + luminance_info->minor_version = 2; + luminance_info->num_params = 0; + luminance_info->explanation = "Creates a luminance map of the image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + luminance_instance_t* inst = + (luminance_instance_t*)malloc(sizeof(luminance_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + luminance_instance_t* inst = (luminance_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + + int b, g, r, l; + while (len--) + { + r = *src++; + g = *src++; + b = *src++; + l = ( 30 * r + 59 * g + 11 * b ) / 100; + + + *dst++ = (unsigned char) (l); + *dst++ = (unsigned char) (l); + *dst++ = (unsigned char) (l); + + *dst++ = *src++; // copy alpha + } +} + diff --git a/frei0r-autoconf/src/filter/mask0mate/blur.h b/frei0r-autoconf/src/filter/mask0mate/blur.h new file mode 100644 index 0000000..dde386e --- /dev/null +++ b/frei0r-autoconf/src/filter/mask0mate/blur.h @@ -0,0 +1,292 @@ +/* squareblur.c + * Copyright (C) 2004--2005 Mathieu Guindon + * Julien Keable + * Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * Modified by Richard Spindler (richard.spindler AT gmail.com) for blurring in + * the mask0mate Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +#define SIZE_RGBA 4 + +__inline int MAX(int a, int b) +{ + return (a > b ? a : b); +} + +__inline int MIN(int a, int b) +{ + return (a < b ? a : b); +} + +__inline void subtract_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ -= *src++; +} + +__inline void add_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ += *src++; +} + +__inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ = *src++ / val; +} + +typedef struct squareblur_instance +{ + unsigned int width; + unsigned int height; + double kernel; /* the kernel size, as a percentage of the biggest of width and height */ + uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ + uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ +} squareblur_instance_t; + +/* Updates the summed area table. */ +void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) +{ + register unsigned char *iter_data; + register uint32_t *iter_mem; + register unsigned int i, x, y; + + uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ + + unsigned int row_width; + unsigned int width, height; + unsigned int cell_size; + + /* Compute basic params. */ + width = inst->width+1; + height = inst->height+1; + row_width = SIZE_RGBA * width; + cell_size = SIZE_RGBA * sizeof(uint32_t); + + /* Init iterators. */ + iter_data = (unsigned char*) src; + iter_mem = inst->mem; + + /* Process first row (all zeros). */ + memset(iter_mem, 0, row_width * cell_size); + iter_mem += row_width; + + if (height >= 1) + { + /* Process second row. */ + memset(acc_buffer, 0, cell_size); + memset(iter_mem, 0, cell_size); /* first column is void */ + iter_mem += SIZE_RGBA; + for (x=1; xname = "Squareblur"; + squareblur_info->author = "Drone"; + squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; + squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; + squareblur_info->major_version = 0; + squareblur_info->minor_version = 1; + squareblur_info->num_params = 1; + squareblur_info->explanation = "Variable-size square blur"; +} + +void blur_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Kernel size"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; + break; + } +} + +f0r_instance_t blur_construct(unsigned int width, unsigned int height) +{ + squareblur_instance_t* inst = + (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); + unsigned int i; + unsigned int acc_width, acc_height = height+1; + uint32_t* iter_mem; + uint32_t** iter_acc; + /* set params */ + inst->width = width; inst->height = height; + acc_width = width+1; acc_height = height+1; + inst->kernel = 0.0; + /* allocate memory for the summed-area-table */ + inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); + inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); + /* point at the right place */ + iter_mem = inst->mem; + iter_acc = inst->acc; + for (i=0; iacc); + free(inst->mem); + free(instance); +} + +void blur_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + /* kernel size */ + inst->kernel = *((double*)param); + break; + } +} + +void blur_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->kernel; + break; + } +} + +void blur_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + unsigned int width = inst->width; + unsigned int height = inst->height; + unsigned int acc_width = width+1; /* width of the summed area table */ + + unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); + + unsigned int x, y; + unsigned int x0, x1, y0, y1; + unsigned int area; + + if (kernel_size <= 0) + { + /* No blur, just copy image. */ + memcpy(outframe, inframe, width*height*sizeof(uint32_t)); + } + else + { + assert(inst->acc); + unsigned char* dst = (unsigned char*)outframe; + uint32_t** acc = inst->acc; + uint32_t sum[SIZE_RGBA]; + unsigned int y0_offset, y1_offset; + + /* Compute the summed area table. */ + update_summed_area_table(inst, inframe); + + /* Loop through the image's pixels. */ + for (y=0;y +#include "frei0r.h" +#include +#include "blur.h" + +typedef struct mask0mate_instance { + double left, top, right, bottom; + double blur; + int invert; + int w, h; + uint32_t* mask; + uint32_t* mask_blurred; + f0r_instance_t* blur_instance; +} mask0mate_instance_t; + +void update_mask( mask0mate_instance_t* i ){ + int l, r, t, b; + l = (int)( i->left * i->w ); + r = (int)( i->w - ( i->right * i->w ) ); + t = (int)( i->top * i->h ); + b = (int)( i->h - ( i->bottom * i->h ) ); + + if ( l < 0 ) { l = 0; } + if ( r < 0 ) { r = 0; } + if ( t < 0 ) { t = 0; } + if ( b < 0 ) { b = 0; } + + if ( l > i->w ) { l = i->w; } + if ( r > i->w ) { r = i->w; } + if ( t > i->h ) { t = i->h; } + if ( b > i->h ) { b = i->h; } + + if ( l > r ) { int c = l; l = r; r = c; } + if ( t > b ) { int c = t; t = b; b = c; } + + int len = i->w * i->h; + int j; + uint32_t v; + if ( i->invert ) { + v = 0x00ffffff; + } else { + v = 0xffffffff; + } + for ( j = 0; j < len; j++ ) { + i->mask[j] = v; + } + if ( !i->invert ) { + v = 0x00ffffff; + } else { + v = 0xffffffff; + } + int y, x; + for ( y = t; y < b; y++ ) { + for ( x = l; x < r; x++ ) { + i->mask[y*i->w + x] = v; + } + } + + blur_set_param_value(i->blur_instance, &i->blur, 0 ); + blur_update(i->blur_instance, 0.0, i->mask, i->mask_blurred); +} +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Mask0Mate"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 6; + info->explanation = "Creates an square alpha-channel mask"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Left"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "Right"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 2: + info->name = "Top"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 3: + info->name = "Bottom"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 4: + info->name = "Invert"; + info->type = F0R_PARAM_BOOL; + info->explanation = "Invert the mask, creates a hole in the frame."; + break; + case 5: + info->name = "Blur"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Blur the outline of the mask"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)malloc(sizeof(mask0mate_instance_t)); + inst->w = width; + inst->h = height; + inst->left = 0.2; + inst->right = 0.2; + inst->top = 0.2; + inst->bottom = 0.2; + inst->invert = 0; + inst->blur = 0.0; + inst->mask = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); + inst->mask_blurred = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); + inst->blur_instance = blur_construct( width, height ); + update_mask( inst ); + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + blur_destruct(inst->blur_instance); + free(inst->mask); + free(inst->mask_blurred); + free(instance); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->left = *((double*)param); + break; + case 1: + inst->right = *((double*)param); + break; + case 2: + inst->top = *((double*)param); + break; + case 3: + inst->bottom = *((double*)param); + break; + case 4: + if ( *((double*)param) < 0.5 ) { + inst->invert = 0; + } else { + inst->invert = 1; + } + break; + case 5: + inst->blur = *((double*)param); + break; + } + update_mask( inst ); +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->left; + break; + case 1: + *((double*)param) = inst->right; + break; + case 2: + *((double*)param) = inst->top; + break; + case 3: + *((double*)param) = inst->bottom; + break; + case 4: + *((double*)param) = (double)inst->invert; + break; + case 5: + *((double*)param) = inst->blur; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + const uint32_t* alpha = inst->mask_blurred; + + int len = inst->w * inst->h; + + int i; + for ( i = 0; i < len; i++ ) { + *dst = *src & (*alpha | 0x00ffffff); + dst++; + src++; + alpha++; + } + +} + diff --git a/frei0r-autoconf/src/filter/nosync0r/nosync0r.cpp b/frei0r-autoconf/src/filter/nosync0r/nosync0r.cpp new file mode 100644 index 0000000..b3e35e3 --- /dev/null +++ b/frei0r-autoconf/src/filter/nosync0r/nosync0r.cpp @@ -0,0 +1,32 @@ +#include "frei0r.hpp" + +#include +#include + +class nosync0r : public frei0r::filter +{ +public: + nosync0r(unsigned int width, unsigned int height) + { + register_param(hsync,"HSync","the hsync offset"); + } + + virtual void update() + { + unsigned int + first_line=static_cast(height*std::fmod(hsync,1.0)); + + std::copy(in+width*first_line, in+width*height, out); + std::copy(in, in+width*first_line, out+width*(height-first_line)); + } + +private: + f0r_param_double hsync; +}; + + +frei0r::construct plugin("nosync0r", + "broken tv", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/filter/perspective/perspective.c b/frei0r-autoconf/src/filter/perspective/perspective.c new file mode 100644 index 0000000..9e92c98 --- /dev/null +++ b/frei0r-autoconf/src/filter/perspective/perspective.c @@ -0,0 +1,222 @@ +/* perspective.c + * Copyright (C) 2008 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +#include "frei0r.h" + + +void sub_vec2( f0r_param_position_t* r, f0r_param_position_t* a, f0r_param_position_t* b ) +{ + r->x = a->x - b->x; + r->y = a->y - b->y; +} +void add_vec2( f0r_param_position_t* r, f0r_param_position_t* a, f0r_param_position_t* b ) +{ + r->x = a->x + b->x; + r->y = a->y + b->y; +} + +void mul_vec2( f0r_param_position_t* r, f0r_param_position_t* a, double scalar ) +{ + r->x = a->x * scalar; + r->y = a->y * scalar; +} + +void get_pixel_position( f0r_param_position_t* r, f0r_param_position_t* t, f0r_param_position_t* b, f0r_param_position_t* tl, f0r_param_position_t* bl,f0r_param_position_t* in ) +{ + f0r_param_position_t t_x; + f0r_param_position_t b_x; + f0r_param_position_t k; + mul_vec2( &t_x, t, in->x ); + mul_vec2( &b_x, b, in->x ); + + add_vec2( &t_x, &t_x, tl ); + add_vec2( &b_x, &b_x, bl ); + + sub_vec2( &k, &b_x, &t_x ); + mul_vec2( &k, &k, in->y ); + + add_vec2( r, &k, &t_x ); + +} + + +#include +#include + +typedef struct perspective_instance { + int w, h; + f0r_param_position_t tl; + f0r_param_position_t tr; + f0r_param_position_t bl; + f0r_param_position_t br; +} perspective_instance_t; + + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Perspective"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 4; + info->explanation = "Distorts the image for a pseudo perspective"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Top Left"; + info->type = F0R_PARAM_POSITION; + info->explanation = ""; + break; + case 1: + info->name = "Top Right"; + info->type = F0R_PARAM_POSITION; + info->explanation = ""; + break; + case 2: + info->name = "Bottom Left"; + info->type = F0R_PARAM_POSITION; + info->explanation = ""; + break; + case 3: + info->name = "Bottom Right"; + info->type = F0R_PARAM_POSITION; + info->explanation = ""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + perspective_instance_t* inst = (perspective_instance_t*)malloc(sizeof(perspective_instance_t)); + inst->w = width; + inst->h = height; + inst->tl.x = 0.0; + inst->tl.y = 0.0; + inst->tr.x = 1.0; + inst->tr.y = 0.0; + inst->bl.x = 0.0; + inst->bl.y = 1.0; + inst->br.x = 1.0; + inst->br.y = 1.0; + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + perspective_instance_t* inst = (perspective_instance_t*)instance; + free(inst); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + perspective_instance_t* inst = (perspective_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->tl = *((f0r_param_position_t*)param); + break; + case 1: + inst->tr = *((f0r_param_position_t*)param); + break; + case 2: + inst->bl = *((f0r_param_position_t*)param); + break; + case 3: + inst->br = *((f0r_param_position_t*)param); + break; + } +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + perspective_instance_t* inst = (perspective_instance_t*)instance; + switch ( param_index ) { + case 0: + *((f0r_param_position_t*)param) = inst->tl; + break; + case 1: + *((f0r_param_position_t*)param) = inst->tr; + break; + case 2: + *((f0r_param_position_t*)param) = inst->bl; + break; + case 3: + *((f0r_param_position_t*)param) = inst->br; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + perspective_instance_t* inst = (perspective_instance_t*)instance; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + int len = inst->w * inst->h; + + int i; + for ( i = 0; i < len; i++ ) { + *dst = 0x00000000; + dst++; + } + dst = outframe; + + int w = inst->w; + int h = inst->h; + + int rx; + int ry; + int x; + int y; + f0r_param_position_t top; + f0r_param_position_t bot; + f0r_param_position_t r; + f0r_param_position_t in; + sub_vec2( &top, &inst->tr, &inst->tl ); + sub_vec2( &bot, &inst->br, &inst->bl ); + for( y = 0; y < h; y++ ) { + for ( x = 0; x < w; x++ ) { + in.x = (double)x / (double)w; + in.y = (double)y / (double)h; + get_pixel_position( &r, &top, &bot, &inst->tl, &inst->bl, &in ); + rx = lrint(r.x * (float)w); + ry = lrint(r.y * (float)h); + if ( rx < 0 || rx >= w || ry < 0 || ry >= h ) { + src++; + continue; + } + dst[rx + w * ry] = *src; + src++; + } + } + +} + diff --git a/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r.c b/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r.c new file mode 100644 index 0000000..a20e90b --- /dev/null +++ b/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r.c @@ -0,0 +1,227 @@ +#include "frei0r.h" +#include +#include +#include + +static uint32_t average(const uint32_t* start, + int bxsize, + int bysize, int xsize); + +static void fill_block(uint32_t* start, + int bxsize, + int bysize, + int xsize, uint32_t col); + + +typedef struct pixelizer_instance +{ + unsigned int width; + unsigned int height; + unsigned int block_size_x; + unsigned int block_size_y; +} pixelizer_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* pixelizerInfo) +{ + pixelizerInfo->name = "pixeliz0r"; + pixelizerInfo->author = "Gephex crew"; + pixelizerInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + pixelizerInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + pixelizerInfo->frei0r_version = FREI0R_MAJOR_VERSION; + pixelizerInfo->major_version = 1; + pixelizerInfo->minor_version = 0; + pixelizerInfo->num_params = 2; + pixelizerInfo->explanation = "Pixelize input image."; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "BlockSizeX"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Horizontal size of one \"pixel\""; + break; + case 1: + info->name = "BlockSizeY"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Vertical size of one \"pixel\""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + pixelizer_instance_t* inst = + (pixelizer_instance_t*)malloc(sizeof(pixelizer_instance_t)); + inst->width = width; inst->height = height; + inst->block_size_x = 8; inst->block_size_y = 8; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; + + switch(param_index) + { + case 0: + // scale to [1..width] + inst->block_size_x = 1 + ( *((double*)param) * (inst->width/2)) ; + break; + case 1: + // scale to [1..height] + inst->block_size_y = 1 + ( *((double*)param) * (inst->height/2)) ; + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; + + switch(param_index) + { + case 0: + // scale back to [0..1] + *((double*)param) = (double)(inst->block_size_x-1)/(inst->width/2); + break; + case 1: + // scale back to [0..1] + *((double*)param) = (double)(inst->block_size_y-1)/(inst->height/2); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; + unsigned int xsize = inst->width; + unsigned int ysize = inst->height; + unsigned int bsizex = inst->block_size_x; + unsigned int bsizey = inst->block_size_y; + unsigned int offset = 0; + unsigned int blocks_x, blocks_y, xrest, yrest, xi, yi; + + + blocks_x = xsize / bsizex; + blocks_y = ysize / bsizey; + xrest = xsize - blocks_x*bsizex; + yrest = ysize - blocks_y*bsizey; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + + + if (bsizex == 1 && bsizey == 1) + { + memcpy(dst, src, xsize*ysize*sizeof(uint32_t)); + } + + + // now get average for every block and write the average color to the output + for (yi = 0; yi < blocks_y; ++yi) + { + offset = yi*bsizey*xsize; + for (xi = 0; xi < blocks_x; ++xi) + { + uint32_t col = average(src + offset, bsizex, bsizey, xsize); + fill_block(dst + offset, bsizex, bsizey, xsize, col); + offset += bsizex; + } + if (xrest > 0) + { + uint32_t col = average(src + offset, xrest, bsizey, xsize); + fill_block(dst + offset, xrest, bsizey, xsize, col); + } + } + // check for last line + if (yrest > 0) + { + offset = blocks_y*bsizey*xsize; + for (xi = 0; xi < blocks_x; ++xi) + { + uint32_t col = average(src + offset, bsizex, yrest, xsize); + fill_block(dst + offset, bsizex, yrest, xsize, col); + offset += bsizex; + } + if (xrest > 0) + { + uint32_t col = average(src + offset, xrest, yrest, xsize); + fill_block(dst + offset, xrest, yrest, xsize, col); + } + } +} + + +static uint32_t average(const uint32_t* start, + int bxsize, int bysize, int xsize) +{ + const uint32_t* p = start; + uint32_t alpha = 0, red = 0, green = 0, blue = 0; + uint32_t avg_alpha, avg_red, avg_green, avg_blue; + int x, y; + const uint32_t* pp; + uint32_t c; + + for (y = 0; y < bysize; ++y) + { + pp = p; + for (x = 0; x < bxsize; ++x) + { + c = *(pp++); + alpha += (c & 0xff000000) >> 24; + red += (c & 0x00ff0000) >> 16; + green += (c & 0x0000ff00) >> 8; + blue += (c & 0x000000ff); + } + p += xsize; + } + + avg_alpha = (alpha / (bxsize*bysize)) & 0xff; + avg_red = (red / (bxsize*bysize)) & 0xff; + avg_green = (green / (bxsize*bysize)) & 0xff; + avg_blue = (blue / (bxsize*bysize)) & 0xff; + + return (avg_alpha << 24) + (avg_red << 16) + (avg_green << 8) + avg_blue; +} + +static void fill_block(uint32_t* start, int bxsize, int bysize, + int xsize, uint32_t col) +{ + uint32_t* p = start; + int x, y; + uint32_t* pp; + + for (y = 0; y < bysize; ++y) + { + pp = p; + for (x = 0; x < bxsize; ++x) + { + *(pp++) = col; + } + p += xsize; + } + +} + diff --git a/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r_post.jpg b/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r_post.jpg new file mode 100644 index 0000000..00f2c2b Binary files /dev/null and b/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r_post.jpg differ diff --git a/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r_pre.jpg b/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r_pre.jpg new file mode 100644 index 0000000..241c623 Binary files /dev/null and b/frei0r-autoconf/src/filter/pixeliz0r/pixeliz0r_pre.jpg differ diff --git a/frei0r-autoconf/src/filter/rgbparade/rgbparade.c b/frei0r-autoconf/src/filter/rgbparade/rgbparade.c new file mode 100644 index 0000000..fa98bf1 --- /dev/null +++ b/frei0r-autoconf/src/filter/rgbparade/rgbparade.c @@ -0,0 +1,297 @@ +/* rgbparade.c + * Copyright (C) 2008 Albert Frisch (albert.frisch@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "frei0r.h" + +#include + +#include "rgbparade_image.h" + +#define OFFSET_R 0 +#define OFFSET_G 8 +#define OFFSET_B 16 +#define OFFSET_A 24 + +#define PARADE_HEIGHT 256 +#define PARADE_STEP 5 + +typedef struct { + double red, green, blue; +} rgb_t; + +typedef struct rgbparade { + int w, h; + unsigned char* scala; + gavl_video_scaler_t* parade_scaler; + gavl_video_frame_t* parade_frame_src; + gavl_video_frame_t* parade_frame_dst; +} rgbparade_t; + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "RGB-Parade"; + info->author = "Albert Frisch"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 0; + info->explanation = "Displays a histogram of R, G and B of the video-data"; +} + +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ /* empty */ } + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + rgbparade_t* inst = (rgbparade_t*)malloc(sizeof(rgbparade_t)); + inst->w = width; + inst->h = height; + + inst->scala = (unsigned char*)malloc( width * height * 4 ); + + gavl_video_scaler_t* video_scaler; + gavl_video_frame_t* frame_src; + gavl_video_frame_t* frame_dst; + + video_scaler = gavl_video_scaler_create(); + frame_src = gavl_video_frame_create( 0 ); + frame_dst = gavl_video_frame_create( 0 ); + frame_dst->strides[0] = width * 4; + frame_src->strides[0] = rgbparade_image.width * 4; + + gavl_video_options_t* options = gavl_video_scaler_get_options( video_scaler ); + gavl_video_format_t format_src; + gavl_video_format_t format_dst; + + format_dst.frame_width = inst->w; + format_dst.frame_height = inst->h; + format_dst.image_width = inst->w; + format_dst.image_height = inst->h; + format_dst.pixel_width = 1; + format_dst.pixel_height = 1; + format_dst.pixelformat = GAVL_RGBA_32; + format_dst.interlace_mode = GAVL_INTERLACE_NONE; + + format_src.frame_width = rgbparade_image.width; + format_src.frame_height = rgbparade_image.height; + format_src.image_width = rgbparade_image.width; + format_src.image_height = rgbparade_image.height; + format_src.pixel_width = 1; + format_src.pixel_height = 1; + format_src.pixelformat = GAVL_RGBA_32; + format_src.interlace_mode = GAVL_INTERLACE_NONE; + + gavl_rectangle_f_t src_rect; + gavl_rectangle_i_t dst_rect; + + src_rect.x = 0; + src_rect.y = 0; + src_rect.w = rgbparade_image.width; + src_rect.h = rgbparade_image.height; + dst_rect.x = 0; + dst_rect.y = 0; + dst_rect.w = width; + dst_rect.h = height * 0.995; + + gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); + gavl_video_scaler_init( video_scaler, &format_src, &format_dst ); + + frame_src->planes[0] = (uint8_t *)rgbparade_image.pixel_data; + frame_dst->planes[0] = (uint8_t *)inst->scala; + + float transparent[4] = { 0.0, 0.0, 0.0, 0.0 }; + gavl_video_frame_fill( frame_dst, &format_dst, transparent ); + + gavl_video_scaler_scale( video_scaler, frame_src, frame_dst ); + + gavl_video_scaler_destroy(video_scaler); + gavl_video_frame_null( frame_src ); + gavl_video_frame_destroy( frame_src ); + gavl_video_frame_null( frame_dst ); + gavl_video_frame_destroy( frame_dst ); + + options = gavl_video_scaler_get_options( inst->parade_scaler ); + + inst->parade_scaler = gavl_video_scaler_create(); + inst->parade_frame_src = gavl_video_frame_create(0); + inst->parade_frame_dst = gavl_video_frame_create(0); + inst->parade_frame_src->strides[0] = width * 4; + inst->parade_frame_dst->strides[0] = width * 4; + options = gavl_video_scaler_get_options( inst->parade_scaler ); + + format_src.frame_width = width; + format_src.frame_height = PARADE_HEIGHT; + format_src.image_width = width; + format_src.image_height = PARADE_HEIGHT; + format_src.pixel_width = 1; + format_src.pixel_height = 1; + format_src.pixelformat = GAVL_RGBA_32; + format_dst.frame_width = width; + format_dst.frame_height = height; + format_dst.image_width = width; + format_dst.image_height = height; + format_dst.pixel_width = 1; + format_dst.pixel_height = 1; + format_dst.pixelformat = GAVL_RGBA_32; + + gavl_rectangle_f_set_all( &src_rect, &format_src ); + dst_rect.x = width * 0.05; + dst_rect.y = height * 0.011; + dst_rect.w = width * 0.9; + dst_rect.h = height * 0.978; + + gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); + gavl_video_scaler_init( inst->parade_scaler, &format_src, &format_dst ); + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + rgbparade_t* inst = (rgbparade_t*)instance; + gavl_video_scaler_destroy( inst->parade_scaler ); + gavl_video_frame_null( inst->parade_frame_src ); + gavl_video_frame_destroy( inst->parade_frame_src ); + gavl_video_frame_null( inst->parade_frame_dst ); + gavl_video_frame_destroy( inst->parade_frame_dst ); + free(inst); +} + +void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) +{ /* empty */ } + +void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) +{ /* empty */ } + +void draw_grid(unsigned char* scope, double width, double height) +{ + double i, j; + long offset; + + for(j=0;j<6;j++) + { + for(i=0;iw; + int height = inst->h; + int len = inst->w * inst->h; + int parade_len = width * PARADE_HEIGHT; + + uint32_t* dst = outframe; + uint32_t* dst_end; + const uint32_t* src = inframe; + const uint32_t* src_end; + uint32_t* parade = (uint32_t*)malloc( parade_len * 4 ); + uint32_t* parade_end; + + long src_x, src_y; + long x, y; + rgb_t rgb; + uint8_t* pixel; + + dst_end = dst + len; + src_end = src + len; + parade_end = parade + parade_len; + + while ( dst < dst_end ) { + *(dst++) = 0xFF000000; + } + dst = outframe; + while ( parade < parade_end ) { + *(parade++) = 0xFF000000; + } + parade -= parade_len; + + for ( src_y = 0; src_y < height; src_y++ ) { + for ( src_x = 0; src_x < width; src_x++ ) { + rgb.red = (((*src) & 0x000000FF) >> OFFSET_R); + rgb.green = (((*src) & 0x0000FF00) >> OFFSET_G); + rgb.blue = (((*src) & 0x00FF0000) >> OFFSET_B); + src++; + x = src_x / 3; + y = PARADE_HEIGHT - rgb.red - 1; + if ( x >= 0 && x < width && y >= 0 && y < PARADE_HEIGHT ) { + pixel = (uint8_t*)¶de[x+width*y]; + if ( pixel[0] < (255-PARADE_STEP) ) pixel[0] += PARADE_STEP; + } + x += width / 3; + y = PARADE_HEIGHT - rgb.green - 1; + if ( x >= 0 && x < width && y >= 0 && y < PARADE_HEIGHT ) { + pixel = (uint8_t*)¶de[x+width*y]; + if ( pixel[1] < (255-PARADE_STEP) ) pixel[1] += PARADE_STEP; + } + x += width / 3; + y = PARADE_HEIGHT - rgb.blue - 1; + if ( x >= 0 && x < width && y >= 0 && y < PARADE_HEIGHT ) { + pixel = (uint8_t*)¶de[x+width*y]; + if ( pixel[2] < (255-PARADE_STEP) ) pixel[2] += PARADE_STEP; + } + } + } + + inst->parade_frame_src->planes[0] = (uint8_t *)parade; + inst->parade_frame_dst->planes[0] = (uint8_t *)dst; + + gavl_video_scaler_scale( inst->parade_scaler, inst->parade_frame_src, inst->parade_frame_dst ); + + unsigned char *scala8, *dst8, *dst8_end; + + scala8 = inst->scala; + dst8 = (unsigned char*)outframe; + dst8_end = dst8 + ( len * 4 ); + while ( dst8 < dst8_end ) { + dst8[0] = ( ( ( scala8[0] - dst8[0] ) * 255 * scala8[3] ) >> 16 ) + dst8[0]; + dst8[1] = ( ( ( scala8[1] - dst8[1] ) * 255 * scala8[3] ) >> 16 ) + dst8[1]; + dst8[2] = ( ( ( scala8[2] - dst8[2] ) * 255 * scala8[3] ) >> 16 ) + dst8[2]; + scala8 += 4; + dst8 += 4; + } +} + diff --git a/frei0r-autoconf/src/filter/rgbparade/rgbparade_image.h b/frei0r-autoconf/src/filter/rgbparade/rgbparade_image.h new file mode 100644 index 0000000..354cbae --- /dev/null +++ b/frei0r-autoconf/src/filter/rgbparade/rgbparade_image.h @@ -0,0 +1,85280 @@ +/* GIMP RGBA C-Source image dump (rgbparade_image.c) */ + +static const struct { + unsigned int width; + unsigned int height; + unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ + unsigned char pixel_data[783 * 573 * 4 + 1]; +} rgbparade_image = { + 783, 573, 4, + "\377\377\377\0\377\377\377\0\367\367\0t\367\367\0\365\367\367\0R\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0@\367\367\0\311\367\367\0\361" + "\367\367\0\312\367\367\0;\377\377\377\0\377\377\377\0\367\367\0\2\367\367" + "\0\201\367\367\0\342\367\367\0\352\367\367\0\246\367\367\0\17\377\377\377" + "\0\377\377\377\0\367\367\0""8\367\367\0\220\367\367\0r\367\367\0\16\377\377" + "\377\0\377\377\377\0\367\367\0:\367\367\0\365\367\367\0\276\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0\364\367\367\0\35\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0f\367\367\0\331\367\367\0\356\367\367\0\270\367\367\0\36\377\377\377\0" + "\377\377\377\0\367\367\0\16\367\367\0\242\367\367\0\354\367\367\0\340\367" + "\367\0\205\367\367\0\2\377\377\377\0\367\367\0\5\367\367\0M\367\367\0\226" + "\367\367\0_\367\367\0\2\377\377\377\0\377\377\377\0\367\367\0r\367\367\0" + "\366\367\367\0\206\377\377\377\0\377\377\377\0\367\367\0\15\367\367\0L\367" + "\367\0\354\367\367\0\371\367\367\0W\377\377\377\0\377\377\377\0\367\367\0" + """5\367\367\0\363\367\367\0\377\367\367\0\371\367\367\0\377\367\367\0\364" + "\367\367\0.\377\377\377\0\367\367\0\231\367\367\0\366\367\367\0\372\367\367" + "\0\370\367\367\0\372\367\367\0\324\377\377\377\0\367\367\0^\367\367\0\375" + "\367\367\0\377\367\367\0\377\367\367\0\336\367\367\0\5\377\377\377\0\367" + "\367\0\321\367\367\0\377\367\367\0B\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\30\367\367\0^\367\367\0\366\367\367\0\367\367\367\0\37\377\377" + "\377\0\377\377\377\0\367\367\0k\367\367\0\364\367\367\0\375\367\367\0\370" + "\367\367\0\375\367\367\0\354\367\367\0\11\377\377\377\0\367\367\0\323\367" + "\367\0\372\367\367\0\370\367\367\0\372\367\367\0\366\367\367\0\231\377\377" + "\377\0\367\367\0\236\367\367\0\376\367\367\0\377\367\367\0\377\367\367\0" + "\254\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\371\367\367\0\27" + "\377\377\377\0\377\377\377\0\367\367\0\374\367\367\0\370\367\367\0\376\367" + "\367\0\362\367\367\0W\377\377\377\0\377\377\377\0\367\367\0\267\367\367\0" + "\376\367\367\0\341\367\367\0a\367\367\0\346\367\367\0\376\367\367\0\252\367" + "\367\0\24\367\367\0\366\367\367\0\366\367\367\0\245\367\367\0\200\367\367" + "\0\367\367\367\0\366\367\367\0?\367\367\0\337\367\367\0\376\367\367\0\216" + "\367\367\0\350\367\367\0\375\367\367\0L\367\367\0P\367\367\0\377\367\367" + "\0\303\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0""4\367\367\0\376" + "\367\367\0\370\367\367\0\377\367\367\0\363\367\367\0\37\377\377\377\0\367" + "\367\0\3\367\367\0\352\367\367\0\371\367\367\0\302\367\367\0l\367\367\0\364" + "\367\367\0\371\367\367\0i\367\367\0C\367\367\0\364\367\367\0\370\367\367" + "\0{\367\367\0\251\367\367\0\367\367\367\0\365\367\367\0%\367\367\0\373\367" + "\367\0\364\367\367\0~\367\367\0\370\367\367\0\375\367\367\0\27\367\367\0" + "\216\367\367\0\377\367\367\0\203\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\337\367\367\0\345\367\367\0\374\367\367\0\366\367\367\0W\377" + "\377\377\0\377\377\377\0\367\367\0\371\367\367\0\364\367\367\0a\377\377\377" + "\0\367\367\0f\367\367\0\367\367\367\0\366\367\367\0Y\367\367\0\363\367\367" + "\0\371\367\367\0\6\377\377\377\0\367\367\0\326\367\367\0\377\367\367\0\235" + "\367\367\0\375\367\367\0\371\367\367\0\25\367\367\0\243\367\367\0\377\367" + "\367\0m\367\367\0\342\367\367\0\376\367\367\0-\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0/\367\367\0\342\367\367\0\347\367\367\0\370\367" + "\367\0\363\367\367\0\37\377\377\377\0\367\367\0""1\367\367\0\361\367\367" + "\0\360\367\367\0(\377\377\377\0\367\367\0\253\367\367\0\377\367\367\0\307" + "\367\367\0\232\367\367\0\377\367\367\0\327\377\377\377\0\367\367\0\4\367" + "\367\0\372\367\367\0\363\367\367\0\202\367\367\0\377\367\367\0\331\367\367" + "\0\16\367\367\0\332\367\367\0\377\367\367\0N\367\367\0\373\367\367\0\361" + "\367\367\0\13\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\345\367\367\0\366\367\367\0W\377\377\377\0\367\367\0" + "\24\367\367\0\363\367\367\0\357\367\367\0""2\377\377\377\0\367\367\0<\367" + "\367\0\356\367\367\0\366\367\367\0y\367\367\0\374\367\367\0\340\377\377\377" + "\0\377\377\377\0\367\367\0\247\367\367\0\377\367\367\0\271\367\367\0\300" + "\367\367\0\376\367\367\0\375\367\367\0\376\367\367\0\365\367\367\0r\367\367" + "\0\377\367\367\0\252\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\363\367" + "\367\0\37\377\377\377\0\367\367\0L\367\367\0\360\367\367\0\370\367\367\0" + "\3\377\377\377\0\367\367\0u\367\367\0\373\367\367\0\341\367\367\0\273\367" + "\367\0\377\367\367\0\244\377\377\377\0\377\377\377\0\367\367\0\343\367\367" + "\0\373\367\367\0s\367\367\0\357\367\367\0\376\367\367\0\376\367\367\0\377" + "\367\367\0\316\367\367\0\247\367\367\0\377\367\367\0i\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\345\367\367\0\366\367\367\0W\377\377\377\0\367\367\0+\367\367\0\356\367" + "\367\0\366\367\367\0\20\377\377\377\0\367\367\0\27\367\367\0\363\367\367" + "\0\360\367\367\0\236\367\367\0\377\367\367\0\277\377\377\377\0\377\377\377" + "\0\367\367\0w\367\367\0\375\367\367\0\320\367\367\0\24\367\367\0\212\367" + "\367\0\366\367\367\0\331\367\367\0[\367\367\0\357\367\367\0\373\367\367\0" + "'\367\367\0\\\367\367\0\241\367\367\0`\367\367\0\1\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\11\367\367\0\247\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" + "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" + "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" + "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" + "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\262\367\367" + "\0\33\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\20\367\367\0\365\367\367\0\363\367\367\0\37\377\377\377\0\367" + "\367\0c\367\367\0\367\367\367\0\345\377\377\377\0\377\377\377\0\367\367\0" + "O\367\367\0\362\367\367\0\361\367\367\0\323\367\367\0\375\367\367\0w\377" + "\377\377\0\377\377\377\0\367\367\0\276\367\367\0\377\367\367\0\213\367\367" + "\0'\367\367\0\252\367\367\0\373\367\367\0\303\367\367\0[\367\367\0\376\367" + "\367\0\344\367\367\0\32\367\367\0r\367\367\0\233\367\367\0F\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\345\367\367\0\366\367\367\0W\377\377" + "\377\0\367\367\0\33\367\367\0\361\367\367\0\357\367\367\0/\377\377\377\0" + "\367\367\0\34\367\367\0\362\367\367\0\370\367\367\0\201\367\367\0\375\367" + "\367\0\336\377\377\377\0\377\377\377\0\367\367\0|\367\367\0\376\367\367\0" + "\263\377\377\377\0\377\377\377\0\367\367\0\5\377\377\377\0\367\367\0\200" + "\367\367\0\377\367\367\0\217\367\367\0\267\367\367\0\376\367\367\0\377\367" + "\367\0\377\367\367\0\240\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\350\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0\304\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\363\367\367\0\37\377" + "\377\377\0\367\367\0T\367\367\0\361\367\367\0\371\367\367\0\1\377\377\377" + "\0\367\367\0T\367\367\0\367\367\367\0\335\367\367\0\303\367\367\0\377\367" + "\367\0\237\377\377\377\0\377\377\377\0\367\367\0\303\367\367\0\373\367\367" + "\0n\377\377\377\0\377\377\377\0\367\367\0\5\377\377\377\0\367\367\0\277\367" + "\367\0\377\367\367\0T\367\367\0\350\367\367\0\376\367\367\0\377\367\367\0" + "\376\367\367\0b\377\377\377\0\377\377\377\0\367\367\0\345\367\367\0\366\367" + "\367\0W\377\377\377\0\367\367\0\5\367\367\0\370\367\367\0\364\367\367\0X" + "\377\377\377\0\367\367\0Q\367\367\0\366\367\367\0\353\367\367\0a\367\367" + "\0\364\367\367\0\371\367\367\0\2\377\377\377\0\367\367\0\277\367\367\0\376" + "\367\367\0\201\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\24\367" + "\367\0\367\367\367\0\365\367\367\0""9\367\367\0\376\367\367\0\352\367\367" + "\0o\367\367\0\372\367\367\0\373\367\367\0\13\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\20\367" + "\367\0\365\367\367\0\363\367\367\0\37\377\377\377\0\367\367\0:\367\367\0" + "\360\367\367\0\363\367\367\0\40\377\377\377\0\367\367\0\217\367\367\0\376" + "\367\367\0\263\367\367\0\243\367\367\0\377\367\367\0\320\377\377\377\0\367" + "\367\0\2\367\367\0\361\367\367\0\365\367\367\0G\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0?\367\367\0\377\367\367\0\322\367\367\0`\367\367" + "\0\377\367\367\0\314\367\367\0\212\367\367\0\375\367\367\0\331\377\377\377" + "\0\377\377\377\0\367\367\0\345\367\367\0\366\367\367\0W\377\377\377\0\377" + "\377\377\0\367\367\0\256\367\367\0\376\367\367\0\313\367\367\0'\367\367\0" + "\303\367\367\0\377\367\367\0\303\367\367\0\21\367\367\0\365\367\367\0\374" + "\367\367\0{\367\367\0""4\367\367\0\371\367\367\0\365\367\367\0U\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\230\367\367\0\377\367\367\0u\367" + "\367\0W\367\367\0\377\367\367\0\314\367\367\0\32\367\367\0\353\367\367\0" + "\376\367\367\0\36\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40" + "\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\363\367" + "\367\0\37\377\377\377\0\367\367\0\2\367\367\0\345\367\367\0\374\367\367\0" + "\240\367\367\0)\367\367\0\353\367\367\0\373\367\367\0\177\367\367\0<\367" + "\367\0\372\367\367\0\372\367\367\0L\367\367\0b\367\367\0\367\367\367\0\365" + "\367\367\0\36\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\325\367" + "\367\0\377\367\367\0""9\367\367\0\226\367\367\0\377\367\367\0\217\367\367" + "\0""3\367\367\0\377\367\367\0\355\377\377\377\0\377\377\377\0\367\367\0\345" + "\367\367\0\371\367\367\0W\377\377\377\0\377\377\377\0\367\367\0+\367\367" + "\0\365\367\367\0\375\367\367\0\375\367\367\0\374\367\367\0\367\367\367\0" + "*\377\377\377\0\367\367\0\217\367\367\0\372\367\367\0\374\367\367\0\370\367" + "\367\0\375\367\367\0\302\367\367\0\3\377\377\377\0\377\377\377\0\367\367" + "\0\"\367\367\0\374\367\367\0\352\367\367\0\6\367\367\0\12\367\367\0\365\367" + "\367\0\377\367\367\0\377\367\367\0\377\367\367\0\260\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\20\367\367\0\367\367\367\0\366\367\367\0\37\377\377\377\0\377" + "\377\377\0\367\367\0c\367\367\0\367\367\367\0\374\367\367\0\372\367\367\0" + "\376\367\367\0\337\367\367\0\16\377\377\377\0\367\367\0\317\367\367\0\375" + "\367\367\0\375\367\367\0\367\367\367\0\375\367\367\0\211\377\377\377\0\377" + "\377\377\0\377\377\377\0\367\367\0T\367\367\0\377\367\367\0\272\377\377\377" + "\0\367\367\0""6\367\367\0\374\367\367\0\377\367\367\0\376\367\367\0\377\367" + "\367\0o\377\377\377\0\377\377\377\0\367\367\0\252\367\367\0\315\367\367\0" + "A\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0Q\367\367\0\305\367" + "\367\0\374\367\367\0\346\367\367\0F\377\377\377\0\377\377\377\0\367\367\0" + "\17\367\367\0\177\367\367\0\347\367\367\0\372\367\367\0\305\367\367\0\16" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\246\367\367\0\377\367" + "\367\0[\377\377\377\0\377\377\377\0\367\367\0(\367\367\0\250\367\367\0\364" + "\367\367\0\252\367\367\0\37\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\14\367\367" + "\0\311\367\367\0\312\367\367\0\27\377\377\377\0\377\377\377\0\367\367\0\5" + "\367\367\0m\367\367\0\333\367\367\0\374\367\367\0\327\367\367\0\40\377\377" + "\377\0\377\377\377\0\367\367\0\"\367\367\0\230\367\367\0\364\367\367\0\365" + "\367\367\0\240\367\367\0\1\377\377\377\0\377\377\377\0\367\367\0\4\367\367" + "\0\335\367\367\0\375\367\367\0&\377\377\377\0\377\377\377\0\367\367\0A\367" + "\367\0\305\367\367\0\357\367\367\0\222\367\367\0\10\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\4\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\3\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\4\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\3\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\363\366\366\0\320\366\366\0\320\366\366\0\320" + "\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366" + "\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366" + "\0\320\370\370\0h\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\266\366\366\0\320\366\366\0\320" + "\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366" + "\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366" + "\0\320\366\366\0\320\367\367\0\306\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\344\364\364\0""0\364\364\0""0\364\364\0""0" + "\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364" + "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364" + "\364\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\371\371\0*\364\364\0""0\364\364\0""0\364\364\0""0" + "\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364" + "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\366" + "\366\0\265\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\371\371\0,\367\367\0c\367\367\0?\377\377\0\6\377" + "\377\377\0\377\377\377\0\377\377\377\0\357\357\0\20\366\366\0T\367\367\0" + "^\367\367\0!\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\0\16\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0" + "\14\370\370\0o\370\370\0f\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\362\362\0\24\366\366\0W\366\366\0R\364\364\0\30\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\0\2\366\366\0:\370\370\0h\367" + "\367\0<\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\5" + "\377\377\0\12\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366" + "\366\0R\366\366\0p\367\367\0\40\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\364\364\0\27\367\367\0\337\367\367\0\365\367\367\0\375" + "\370\370\0\370\367\367\0\325\365\365\0\32\377\377\377\0\366\366\0""7\370" + "\370\0\357\367\367\0\366\367\367\0\371\367\367\0\364\367\367\0e\377\377\377" + "\0\367\367\0\40\367\367\0\305\367\367\0\376\367\367\0\366\367\367\0d\377" + "\377\377\0\377\377\377\0\367\367\0\204\367\367\0\377\370\370\0\215\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0\226\367\367\0\367\367" + "\367\0\373\370\370\0\373\370\370\0\361\366\366\0Q\377\377\377\0\377\377\0" + "\13\367\367\0\303\367\367\0\363\367\367\0\374\367\367\0\362\367\367\0\276" + "\377\377\0\10\377\377\377\0\370\370\0\221\370\370\0\364\367\367\0\376\370" + "\370\0\265\377\377\0\13\377\377\377\0\370\370\0%\367\367\0\375\366\366\0" + "\352\377\377\0\7\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\370\370\0\263\367\367\0\375\367\367\0\365\367\367\0\312\367\367\0" + "\366\370\370\0\373\370\370\0\217\377\377\377\0\367\367\0\336\370\370\0\375" + "\370\370\0\364\367\367\0\360\367\367\0\372\370\370\0\365\360\360\0\21\367" + "\367\0\241\367\367\0\376\367\367\0\372\367\367\0\376\367\367\0\373\367\367" + "\0!\364\364\0\27\366\366\0\371\370\370\0\364\377\377\0\17\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\370\370\0G\367\367\0\366\370\370\0\365\366\366\0\346" + "\367\367\0\346\367\367\0\376\370\370\0\357\377\377\0\2\366\366\0u\370\370" + "\0\372\370\370\0\363\367\367\0\351\367\367\0\364\367\367\0\371\370\370\0" + "g\366\366\0""8\367\367\0\376\367\367\0\376\367\367\0\371\367\367\0\376\367" + "\367\0\204\377\377\377\0\367\367\0\266\367\367\0\377\367\367\0]\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\353\367\367\0\370\367\367\0|\377\377\377\0\370\370\0\220\367\367\0\374" + "\367\367\0\341\367\367\0=\367\367\0\362\367\367\0\365\371\371\0,\360\360" + "\0\21\366\366\0\356\367\367\0\372\367\367\0|\367\367\0\373\370\370\0\365" + "\362\362\0\23\367\367\0\247\367\367\0\377\366\366\0r\365\365\0\236\367\367" + "\0\377\366\366\0t\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\202\367\367\0\376\366\366\0\342\377\377\0\4\371\371\0+\370\370\0\370" + "\367\367\0\364\365\365\0""3\367\367\0\351\367\367\0\373\370\370\0\214\377" + "\377\377\0\367\367\0\227\367\367\0\376\367\367\0\337\370\370\0\261\367\367" + "\0\377\367\367\0a\367\367\0?\367\367\0\377\366\366\0\337\366\366\0""7\367" + "\367\0\377\370\370\0\333\377\377\0\1\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\311\367\367\0\375\366" + "\366\0\352\366\366\0u\367\367\0\353\367\367\0\376\365\365\0\230\370\370\0" + "f\367\367\0\370\370\370\0\362\377\377\377\0\377\377\377\0\366\366\0\301\367" + "\367\0\377\367\367\0\250\367\367\0\353\367\367\0\375\366\366\0\224\367\367" + "\0\352\367\367\0\377\366\366\0Y\367\367\0\375\366\366\0\352\377\377\0\6\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0^\367\367\0\365" + "\370\370\0\370\367\367\0\200\366\366\0\304\367\367\0\373\370\370\0\361\377" + "\377\0\16\370\370\0\367\366\366\0\356\370\370\0I\377\377\377\0\366\366\0" + "Q\370\370\0\361\366\366\0\372\367\367\0\206\366\366\0\377\367\367\0\311\367" + "\367\0\275\367\367\0\377\365\365\0\234\366\366\0\315\367\367\0\377\370\370" + "\0E\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\37\367\367\0\372\367\367\0\376\367\367\0\374" + "\367\367\0\377\367\367\0\375\371\371\0.\367\367\0\204\366\366\0\377\367\367" + "\0\312\377\377\377\0\377\377\377\0\370\370\0\214\367\367\0\376\366\366\0" + "\307\370\370\0h\367\367\0\370\367\367\0\377\367\367\0\376\367\367\0\305\367" + "\367\0\266\367\367\0\377\367\367\0Z\377\377\377\0\364\364\0\30\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\367\367\0\357\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" + "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" + "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" + "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" + "\0\240\367\367\0\240\367\367\0\314\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\275\370\370\0\376\367" + "\367\0\374\367\367\0\377\370\370\0\372\370\370\0\217\370\370\0\"\370\370" + "\0\357\370\370\0\363\366\366\0\33\377\377\377\0\370\370\0'\367\367\0\360" + "\370\370\0\362\365\365\0""5\367\367\0\341\367\367\0\377\367\367\0\377\367" + "\367\0\371\370\370\0l\367\367\0\377\367\367\0\306\377\377\377\0\362\362\0" + "\23\377\377\0\5\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\370\370\0\316\367\367\0\376\370\370\0\365\366\366\0\315\367\367\0\367" + "\367\367\0\376\367\367\0\304\370\370\0\212\367\367\0\377\367\367\0\311\377" + "\377\377\0\377\377\377\0\366\366\0u\367\367\0\375\366\366\0\311\377\377\377" + "\0\360\360\0\21\366\366\0w\370\370\0J\366\366\0:\367\367\0\377\367\367\0" + "\332\366\366\0T\366\366\0\347\367\367\0\377\367\367\0\352\366\366\0""6\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\350\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X" + "\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" + "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" + "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" + "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0\277\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0e\367\367\0\375" + "\367\367\0\377\370\370\0\323\366\366\0\346\367\367\0\377\370\370\0\366\370" + "\370\0F\370\370\0\356\370\370\0\363\365\365\0\32\377\377\377\0\363\363\0" + "\26\367\367\0\363\370\370\0\362\365\365\0\31\377\377\0\1\366\366\0R\370\370" + "\0o\363\363\0\26\367\367\0\337\367\367\0\376\370\370\0F\367\367\0\305\367" + "\367\0\376\367\367\0\373\367\367\0\203\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\370\370\0\365\367\367\0\365\371\371\0)\377\377\377\0\372\372" + "\0/\370\370\0\364\367\367\0\366\367\367\0}\370\370\0\371\370\370\0\356\377" + "\377\377\0\377\377\377\0\370\370\0\224\367\367\0\377\365\365\0\232\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\315\367\367\0" + "\377\370\370\0H\367\367\0\355\367\367\0\376\367\367\0\361\366\366\0\376\367" + "\367\0\344\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\366\366\0\320\367\367\0\375\370\370\0\213\377\377\377" + "\0\377\377\0\3\367\367\0\332\370\370\0\373\367\367\0\201\370\370\0\364\366" + "\366\0\357\367\367\0C\377\377\377\0\371\371\0.\370\370\0\363\366\366\0\367" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0b\367\367" + "\0\377\370\370\0\255\370\370\0\220\367\367\0\376\370\370\0\365\367\367\0" + "\375\367\367\0\374\366\366\0""8\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0&\370\370\0" + "\366\367\367\0\371\362\362\0\23\377\377\377\0\366\366\0\35\367\367\0\367" + "\367\367\0\362\367\367\0Z\367\367\0\363\367\367\0\372\364\364\0\27\377\377" + "\377\0\366\366\0\347\367\367\0\372\370\370\0k\377\377\377\0\377\377\377\0" + "\377\377\377\0\370\370\0L\367\367\0\377\366\366\0\305\366\366\0X\367\367" + "\0\377\370\370\0\264\377\377\0\7\370\370\0\356\367\367\0\377\370\370\0%\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260" + "\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\325\367\367\0\374\366\366\0r\377\377\377\0\377\377\377\0\370\370\0\315" + "\367\367\0\376\370\370\0\210\366\366\0\351\367\367\0\374\366\366\0v\377\377" + "\377\0\367\367\0~\367\367\0\374\367\367\0\332\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\0\11\367\367\0\355\367\367\0\374\370\370\0$\367\367" + "\0\370\367\367\0\374\361\361\0\22\370\370\0\220\367\367\0\377\370\370\0\211" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\370\370\0\333\367\367\0\374\366\366\0" + "\342\370\370\0\225\367\367\0\344\367\367\0\374\367\367\0\353\377\377\0\1" + "\367\367\0\324\367\367\0\374\366\366\0\353\366\366\0\300\367\367\0\376\367" + "\367\0\364\371\371\0(\377\377\377\0\377\377\377\0\377\377\0\2\367\367\0\337" + "\367\367\0\376\371\371\0-\371\371\0,\366\366\0\375\370\370\0\366\367\367" + "\0\240\367\367\0\375\367\367\0\352\377\377\0\4\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0o\367\367\0\374\370\370" + "\0\364\367\367\0\241\366\366\0\274\367\367\0\370\367\367\0\366\370\370\0" + "E\370\370\0h\370\370\0\373\367\367\0\365\370\370\0\257\367\367\0\370\370" + "\370\0\374\367\367\0\203\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0z\367\367\0\377\370\370\0\222\377\377\377\0\370\370\0\332\367\367\0\375" + "\367\367\0\251\367\367\0\352\367\367\0\377\367\367\0C\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0C\370\370\0\360\367\367\0\373\367\367\0\377\367\367" + "\0\377\370\370\0\363\365\365\0""3\377\377\377\0\370\370\0E\370\370\0\364" + "\370\370\0\374\367\367\0\376\370\370\0\366\366\366\0Q\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0b\367\367\0\377\366\366\0\253\377\377\377\0" + "\377\377\377\0\367\367\0\246\367\367\0\376\367\367\0\377\366\366\0\375\367" + "\367\0c\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\357\357\0\20\366\366\0\314\367\367\0\370\370\370\0\376\367" + "\367\0\377\367\367\0\374\370\370\0\213\377\377\377\0\377\377\0\7\367\367" + "\0\332\370\370\0\370\367\367\0\377\367\367\0\371\367\367\0\266\377\377\0" + "\1\377\377\377\0\377\377\377\0\361\361\0\22\370\370\0\366\370\370\0\366\360" + "\360\0\21\377\377\377\0\366\366\0Q\370\370\0\362\367\367\0\377\367\367\0" + "\376\370\370\0\314\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\365\365\0\31\367\367\0\\\367\367\0\201\370\370\0D\377\377\0\6" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\12\367\367\0]\367\367" + "\0{\367\367\0<\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0c\367\367\0\203\366\366\0\33\377\377\377\0\377\377\377\0\377\377\377" + "\0\370\370\0\"\370\370\0m\367\367\0!\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\0\3\370\370\0J\367\367\0|\367\367\0a\363\363\0\26\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0""9\367\367\0\201\367" + "\367\0Z\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\365\365\0" + """4\367\367\0\202\370\370\0L\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\0\10\367\367\0c\367\367\0C\377\377\0\2\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\344\364\364\0""0\364\364\0""0\364\364" + "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364" + "\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0" + "\364\364\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\371\371\0*\364\364\0""0\364\364\0""0\364\364" + "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364" + "\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0" + "\366\366\0\265\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\363\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366" + "\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0" + "\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\370\370\0h\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\266\366\366\0\320\366\366\0\320\366\366\0\320\366\366" + "\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0" + "\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320" + "\367\367\0\306\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\0\1\371\371\0(\377\377\0\15\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\363\363\0\25\367" + "\367\0\36\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\0\1\372\372\0/\371\371\0.\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\35\365\365\0\32\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\0\11\370\370\0'\377\377\0\2\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\370\370\0$\364\364\0""0\377\377\0\13\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0S\366" + "\366\0\354\367\367\0\367\367\367\0\372\367\367\0\264\377\377\0\7\377\377" + "\377\0\363\363\0\25\366\366\0\310\370\370\0\367\370\370\0\370\367\367\0\345" + "\365\365\0""2\377\377\377\0\377\377\0\14\367\367\0{\370\370\0\331\367\367" + "\0\277\371\371\0.\377\377\377\0\377\377\377\0\367\367\0]\367\367\0\377\370" + "\370\0\255\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0" + "&\367\367\0\327\370\370\0\370\366\366\0\372\366\366\0\334\367\367\0\37\377" + "\377\377\0\377\377\0\3\370\370\0\227\367\367\0\367\367\367\0\367\367\367" + "\0\365\367\367\0a\377\377\377\0\377\377\377\0\367\367\0\\\367\367\0\311\370" + "\370\0\320\366\366\0Y\377\377\377\0\377\377\377\0\367\367\0\40\366\366\0" + "\374\367\367\0\352\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0=\367\367\0\367\367\367\0\373\370\370\0\366" + "\367\367\0\366\367\367\0\373\365\365\0\237\377\377\377\0\366\366\0\302\367" + "\367\0\374\370\370\0\363\367\367\0\365\367\367\0\377\367\367\0\354\377\377" + "\0\5\367\367\0~\367\367\0\376\367\367\0\377\367\367\0\377\367\367\0\364\357" + "\357\0\20\377\377\0\7\367\367\0\352\367\367\0\375\370\370\0$\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\0\16\367\367\0\354\367\367\0\375\367" + "\367\0\367\370\370\0\366\370\370\0\374\366\366\0\343\377\377\377\0\366\366" + "\0t\370\370\0\367\367\367\0\366\367\367\0\373\367\367\0\374\370\370\0\365" + "\372\372\0/\366\366\0""6\367\367\0\376\367\367\0\377\367\367\0\377\367\367" + "\0\375\370\370\0H\377\377\377\0\366\366\0\256\367\367\0\377\367\367\0d\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\370\370\0\271\370\370\0\376\367\367\0\274\377\377\0\10\367\367\0a\367\367" + "\0\372\370\370\0\362\371\371\0+\370\370\0\365\370\370\0\365\367\367\0b\367" + "\367\0<\370\370\0\367\367\367\0\367\367\367\0a\370\370\0\361\367\367\0\370" + "\370\370\0I\367\367\0\312\366\366\0\377\367\367\0c\366\366\0v\367\367\0\377" + "\365\365\0\235\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260" + "\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" + "\0j\370\370\0\370\370\370\0\356\364\364\0\30\370\370\0\"\370\370\0\365\367" + "\367\0\375\366\366\0""6\367\367\0\353\367\367\0\372\367\367\0\242\370\370" + "\0$\367\367\0\327\370\370\0\376\370\370\0\252\367\367\0\271\367\367\0\377" + "\366\366\0w\370\370\0\210\367\367\0\377\366\366\0\263\365\365\0""1\367\367" + "\0\377\366\366\0\341\377\377\0\3\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\0\2\367\367\0\370\367\367\0\363\367\367" + "\0y\366\366\0u\367\367\0c\370\370\0i\365\365\0P\370\370\0g\370\370\0\365" + "\367\367\0\367\377\377\0\1\377\377\377\0\366\366\0\314\367\367\0\377\366" + "\366\0\243\366\366\0\367\367\367\0\374\366\366\0R\367\367\0\305\367\367\0" + "\377\367\367\0b\367\367\0\365\367\367\0\370\363\363\0\25\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\305\370\370\0\375\367\367\0" + "\250\370\370\0i\370\370\0l\370\370\0m\365\365\0P\366\366\0:\370\370\0\362" + "\370\370\0\356\366\366\0""9\377\377\377\0\367\367\0x\367\367\0\374\367\367" + "\0\347\366\366\0\302\366\366\0\377\367\367\0\200\370\370\0\221\367\367\0" + "\377\367\367\0\237\367\367\0\305\367\367\0\377\370\370\0L\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\363\363\0\26\370" + "\370\0\362\367\367\0\366\367\367\0\376\367\367\0\376\367\367\0\373\370\370" + "\0\361\367\367\0>\367\367\0|\366\366\0\376\370\370\0\326\377\377\377\0\377" + "\377\377\0\365\365\0\231\367\367\0\377\367\367\0\300\365\365\0\234\367\367" + "\0\376\367\367\0\377\367\367\0\377\367\367\0\343\370\370\0\220\367\367\0" + "\377\367\367\0\201\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\340\370\370\0\367\367\367\0\377\367\367\0\376\367\367" + "\0\375\370\370\0\366\367\367\0x\366\366\0""7\370\370\0\356\367\367\0\370" + "\377\377\0\14\377\377\377\0\370\370\0M\367\367\0\360\367\367\0\370\366\366" + "\0Q\367\367\0\375\367\367\0\377\367\367\0\377\367\367\0\375\370\370\0g\367" + "\367\0\377\370\370\0\315\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0,\370\370\0\357\367\367" + "\0\377\370\370\0\362\367\367\0\241\367\367\0\345\370\370\0\374\370\370\0" + "\323\370\370\0\220\367\367\0\377\366\366\0\301\377\377\377\0\377\377\377" + "\0\366\366\0t\367\367\0\374\370\370\0\316\377\377\377\0\370\370\0D\367\367" + "\0\303\370\370\0\221\367\367\0@\367\367\0\373\370\370\0\360\365\365\0""4" + "\367\367\0\245\367\367\0\345\366\366\0\254\361\361\0\22\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\367\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" + "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" + "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" + "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" + "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\333" + "\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" + "\0\361\367\367\0\377\367\367\0\375\370\370\0\254\367\367\0\312\370\370\0" + "\367\367\367\0\367\365\365\0P\366\366\0\357\366\366\0\371\377\377\377\0\377" + "\377\377\0\364\364\0""0\370\370\0\356\367\367\0\371\377\377\0\5\370\370\0" + "&\367\367\0\251\366\366\0\260\367\367\0@\367\367\0\332\367\367\0\377\370" + "\370\0F\367\367\0\207\367\367\0\341\366\366\0\306\365\365\0""1\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\366\366\0\34\367\367\0\362\370\370\0\360\370\370" + "\0E\377\377\377\0\370\370\0$\367\367\0\365\367\367\0\367\367\367\0\203\370" + "\370\0\373\367\367\0\346\377\377\377\0\377\377\377\0\367\367\0\205\366\366" + "\0\377\367\367\0\247\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\366\366\0\247\367\367\0\377\370\370\0g\370\370\0\327\366\366\0\377\367" + "\367\0\377\367\367\0\376\367\367\0\312\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\345\370\370\0" + "\374\370\370\0\216\377\377\377\0\377\377\0\1\366\366\0\352\367\367\0\370" + "\367\367\0{\367\367\0\355\367\367\0\363\366\366\0\35\377\377\377\0\367\367" + "\0?\367\367\0\365\367\367\0\354\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0Z\367\367\0\377\370\370\0\265\370\370\0\214\367\367" + "\0\376\367\367\0\377\367\367\0\377\370\370\0\365\377\377\0\16\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\0\3\367\367\0\370\370\370\0\363\366\366\0X\377\377\377" + "\0\366\366\0\33\367\367\0\366\370\370\0\363\370\370\0l\367\367\0\362\367" + "\367\0\372\377\377\0\6\377\377\377\0\367\367\0\325\370\370\0\374\366\366" + "\0u\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0,\367\367\0\376\367" + "\367\0\343\370\370\0H\367\367\0\377\367\367\0\312\372\372\0/\370\370\0\366" + "\367\367\0\376\365\365\0\31\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\366\366\0\310\367\367\0\375\367\367\0\245\377\377" + "\377\0\377\377\377\0\367\367\0\344\367\367\0\373\366\366\0t\370\370\0\366" + "\370\370\0\363\370\370\0F\377\377\377\0\367\367\0\205\367\367\0\375\367\367" + "\0\310\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\6\366\366\0\351" + "\367\367\0\375\365\365\0""3\366\366\0\370\370\370\0\364\365\365\0""2\370" + "\370\0\317\366\366\0\377\367\367\0[\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370" + "\370\0\267\366\366\0\377\367\367\0\341\367\367\0c\370\370\0\332\367\367\0" + "\373\370\370\0\362\377\377\0\6\366\366\0\353\370\370\0\373\366\366\0\276" + "\366\366\0w\367\367\0\375\370\370\0\364\367\367\0?\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\277\367\367\0\377\370\370\0N\367\367\0C\367" + "\367\0\375\366\366\0\347\367\367\0Z\367\367\0\365\367\367\0\370\360\360\0" + "\21\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\370\370\0g\367\367\0\366\370\370\0\365\370\370\0f\370\370\0\264\367\367" + "\0\372\370\370\0\364\365\365\0""2\370\370\0\253\367\367\0\376\367\367\0\344" + "\370\370\0f\367\367\0\360\367\367\0\373\370\370\0\210\377\377\377\0\377\377" + "\377\0\377\377\377\0\366\366\0r\367\367\0\377\367\367\0\233\377\377\0\13" + "\367\367\0\371\367\367\0\373\367\367\0\\\370\370\0\324\367\367\0\377\370" + "\370\0G\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0-\370\370\0\360\366\366" + "\0\377\367\367\0\375\367\367\0\375\367\367\0\365\371\371\0O\377\377\377\0" + "\370\370\0l\370\370\0\364\367\367\0\376\370\370\0\374\370\370\0\373\370\370" + "\0\213\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0?\367\367\0\377" + "\370\370\0\320\377\377\377\0\377\377\0\2\366\366\0\340\366\366\0\377\367" + "\367\0\377\367\367\0\376\370\370\0\214\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\12\367\367\0\331" + "\367\367\0\374\367\367\0\374\367\367\0\376\367\367\0\364\367\367\0\231\377" + "\377\377\0\371\371\0)\370\370\0\365\367\367\0\375\367\367\0\375\367\367\0" + "\375\370\370\0\315\377\377\0\6\377\377\377\0\377\377\377\0\377\377\0\16\370" + "\370\0\364\367\367\0\370\363\363\0\25\377\377\377\0\365\365\0\237\367\367" + "\0\376\367\367\0\377\366\366\0\377\370\370\0\325\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\371\371\0)\367\367\0\237\366\366\0" + "\317\367\367\0\206\371\371\0)\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0<\366\366\0\246\366\366\0\311\367\367\0~\377\377\0\1\377\377\377\0" + "\377\377\377\0\377\377\377\0\370\370\0\212\366\366\0\320\366\366\0""6\377" + "\377\377\0\377\377\377\0\377\377\0\5\367\367\0_\370\370\0\271\367\367\0`" + "\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\0\15\370\370\0\212\366\366" + "\0\313\367\367\0\242\367\367\0@\377\377\0\2\377\377\377\0\377\377\377\0\370" + "\370\0#\367\367\0\207\370\370\0\317\365\365\0\234\362\362\0\23\377\377\377" + "\0\377\377\377\0\377\377\377\0\366\366\0V\370\370\0\315\370\370\0o\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0>\370\370\0\264\367\367\0|\365" + "\365\0\32\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\355\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220" + "\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366" + "\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\370\370" + "\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0~\366\366\0\220\366\366\0\220\366\366\0\220\366" + "\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366" + "\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0" + "\220\366\366\0\277\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\352\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p" + "\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366" + "\0p\366\366\0p\366\366\0p\366\366\0""8\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0b\366\366\0" + "p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366" + "\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\367" + "\367\0\274\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\0\11\366\366\0\256\367\367" + "\0\246\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0>\365\365\0\235" + "\366\366\0\251\367\367\0[\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\0\10\370\370\0K\365\365\0""1\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\37\370\370\0\272\367\367\0\230\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0m\366\366" + "\0\274\365\365\0""5\377\377\377\0\377\377\377\0\363\363\0\26\367\367\0|\370" + "\370\0\265\367\367\0\200\364\364\0\27\377\377\377\0\377\377\377\0\377\377" + "\377\0\364\364\0""0\370\370\0G\377\377\0\15\377\377\377\0\377\377\377\0\377" + "\377\377\0\370\370\0\217\367\367\0\270\371\371\0+\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\241\367\367\0\374\367\367\0\361\377\377\377\0\377\377\377" + "\0\367\367\0e\367\367\0\364\367\367\0\377\367\367\0\376\367\367\0\364\366" + "\366\0\243\377\377\377\0\366\366\0;\367\367\0\366\367\367\0\377\367\367\0" + "\377\366\366\0\252\377\377\377\0\377\377\377\0\370\370\0\254\367\367\0\377" + "\370\370\0g\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\366\366\0""7\367\367\0\375\367\367\0\370\370\370\0M\377" + "\377\377\0\365\365\0\31\367\367\0\350\367\367\0\373\367\367\0\376\370\370" + "\0\373\367\367\0\353\366\366\0\33\377\377\0\1\370\370\0\317\367\367\0\377" + "\367\367\0\377\367\367\0\352\370\370\0'\377\377\377\0\367\367\0=\367\367" + "\0\377\367\367\0\327\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0R\367\367\0" + "\377\367\367\0\377\367\367\0\361\377\377\377\0\377\377\0\7\367\367\0\360" + "\367\367\0\370\367\367\0\337\367\367\0\306\367\367\0\366\367\367\0\367\370" + "\370\0%\367\367\0\302\367\367\0\376\370\370\0\325\367\367\0\370\367\367\0" + "\374\366\366\0""6\372\372\0/\367\367\0\377\367\367\0\342\377\377\0\3\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0" + "\15\367\367\0\350\367\367\0\377\370\370\0\364\370\370\0M\377\377\377\0\370" + "\370\0\217\367\367\0\374\367\367\0\364\367\367\0\247\370\370\0\364\370\370" + "\0\374\370\370\0\220\371\371\0O\367\367\0\377\370\370\0\361\367\367\0\331" + "\367\367\0\376\366\366\0\247\377\377\377\0\367\367\0\322\367\367\0\377\367" + "\367\0@\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\366\366\0\33\370\370\0\365\367\367\0\377\370\370" + "\0\365\367\367\0\361\377\377\377\0\370\370\0M\370\370\0\361\367\367\0\370" + "\377\377\0\17\377\377\377\0\367\367\0\341\366\366\0\375\370\370\0\217\367" + "\367\0\377\367\367\0\366\377\377\0\4\370\370\0\223\367\367\0\377\366\366" + "\0t\367\367\0\303\367\367\0\377\370\370\0N\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\255\367\367\0" + "\377\367\367\0\377\370\370\0\364\370\370\0M\377\377\377\0\367\367\0\361\370" + "\370\0\371\366\366\0t\377\377\377\0\370\370\0m\367\367\0\371\367\367\0\362" + "\370\370\0\263\367\367\0\377\367\367\0Z\371\371\0)\367\367\0\377\367\367" + "\0\346\366\366\0R\367\367\0\377\366\366\0\301\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0" + "\2\367\367\0\312\367\367\0\377\366\366\0\334\367\367\0\365\367\367\0\361" + "\377\377\377\0\370\370\0m\370\370\0\372\367\367\0\352\377\377\377\0\377\377" + "\377\0\370\370\0\264\367\367\0\377\366\366\0\261\367\367\0\331\367\367\0" + "\376\370\370\0\331\367\367\0\374\367\367\0\375\367\367\0_\367\367\0\377\370" + "\370\0\317\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\\\367\367\0\377\370\370\0\362\370\370\0\365\370" + "\370\0\364\370\370\0M\377\377\0\10\367\367\0\370\370\370\0\356\370\370\0" + "D\377\377\377\0\367\367\0@\366\366\0\357\370\370\0\367\370\370\0j\367\367" + "\0\376\370\370\0\360\367\367\0\355\367\367\0\376\367\367\0\204\367\367\0" + "\343\367\367\0\376\371\371\0+\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\177\367\367\0\377" + "\367\367\0\345\366\366\0T\367\367\0\365\367\367\0\361\377\377\377\0\370\370" + "\0\214\367\367\0\377\366\366\0\302\377\377\377\0\377\377\377\0\367\367\0" + "\177\366\366\0\376\366\366\0\316\366\366\0""9\367\367\0\322\367\367\0\377" + "\367\367\0\374\370\370\0\214\367\367\0\331\367\367\0\377\366\366\0""7\367" + "\367\0\36\366\366\0X\370\370\0#\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\351\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" + "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" + "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" + "\0`\367\367\0`\367\367\0\301\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0!\367\367\0\370\367\367\0\377\370\370\0L\370" + "\370\0\356\370\370\0\364\370\370\0M\367\367\0!\367\367\0\360\370\370\0\363" + "\365\365\0\31\377\377\377\0\364\364\0\27\370\370\0\363\366\366\0\357\372" + "\372\0/\365\365\0\234\367\367\0\373\367\367\0\377\367\367\0\333\367\367\0" + "z\367\367\0\377\367\367\0\247\377\377\0\7\370\370\0N\367\367\0?\377\377\0" + "\4\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\365\365\0""1\367\367\0\375\367\367" + "\0\377\367\367\0\232\366\366\0\223\367\367\0\365\366\366\0\367\370\370\0" + "h\366\366\0\224\370\370\0\376\367\367\0\324\377\377\377\0\377\377\377\0\367" + "\367\0x\367\367\0\376\367\367\0\276\377\377\377\0\377\377\377\0\366\366\0" + """6\360\360\0\21\366\366\0Y\367\367\0\377\367\367\0\270\367\367\0\207\367" + "\367\0\375\367\367\0\377\367\367\0\376\370\370\0h\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\356\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" + "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" + "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" + "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" + "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\312\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0\322\367" + "\367\0\377\367\367\0\332\370\370\0h\370\370\0\365\370\370\0\364\367\367\0" + "\226\367\367\0`\367\367\0\361\367\367\0\360\371\371\0+\377\377\377\0\361" + "\361\0\22\367\367\0\364\370\370\0\363\364\364\0\27\377\377\377\0\364\364" + "\0\27\364\364\0""0\377\377\0\13\370\370\0\360\367\367\0\373\367\367\0C\370" + "\370\0\363\367\367\0\377\367\367\0\377\367\367\0\311\377\377\0\11\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0`\367\367\0\376\370\370\0\375\367\367\0\375\367\367" + "\0\375\367\367\0\376\367\367\0\376\367\367\0\375\367\367\0\235\367\367\0" + "\367\370\370\0\365\377\377\377\0\377\377\377\0\367\367\0\247\366\366\0\377" + "\370\370\0\215\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\6\366" + "\366\0\350\367\367\0\375\366\366\0""8\367\367\0\371\367\367\0\372\370\370" + "\0\271\367\367\0\374\370\370\0\363\377\377\0\3\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\375\367\367\0\376\367" + "\367\0\375\367\367\0\375\367\367\0\376\367\367\0\376\370\370\0\375\370\370" + "\0\314\366\366\0\371\370\370\0\362\366\366\0T\377\377\377\0\366\366\0""7" + "\367\367\0\364\370\370\0\365\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\201\367\367\0\377\370\370\0\215\370\370\0\254\367\367" + "\0\377\366\366\0\316\370\370\0\360\367\367\0\375\366\366\0T\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0?\367\367\0\267\370\370\0\270\370\370\0\270\366\366\0\314" + "\367\367\0\367\367\367\0\373\367\367\0\266\366\366\0V\367\367\0\366\367\367" + "\0\372\367\367\0>\377\377\0\12\370\370\0\363\367\367\0\367\367\367\0a\377" + "\377\377\0\377\377\377\0\377\377\377\0\370\370\0p\367\367\0\377\365\365\0" + "\236\367\367\0^\367\367\0\377\370\370\0\263\377\377\0\1\367\367\0\350\367" + "\367\0\377\370\370\0'\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\366\366\0\255\370\370\0\270\370\370\0\270\370\370\0\270" + "\367\367\0\372\370\370\0\366\370\370\0\315\367\367\0\202\367\367\0\310\367" + "\367\0\376\367\367\0\245\377\377\0\2\370\370\0\224\367\367\0\375\367\367" + "\0\327\377\377\377\0\377\377\377\0\377\377\377\0\363\363\0\25\367\367\0\370" + "\370\370\0\364\361\361\0\22\367\367\0\371\367\367\0\376\362\362\0\23\367" + "\367\0z\367\367\0\377\370\370\0\223\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\370\370\0H\367\367\0\365\367\367\0" + "\361\377\377\377\0\377\377\377\0\370\370\0\263\370\370\0\376\367\367\0\367" + "\367\367\0\361\367\367\0\375\366\366\0\347\362\362\0\23\377\377\377\0\377" + "\377\377\0\377\377\0\16\370\370\0\363\366\366\0\371\363\363\0\25\364\364" + "\0\30\367\367\0\372\367\367\0\375\367\367\0\344\367\367\0\376\370\370\0\321" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" + "\0\356\370\370\0\364\370\370\0M\377\377\377\0\367\367\0B\367\367\0\371\367" + "\367\0\370\366\366\0\356\367\367\0\372\367\367\0\375\366\366\0Y\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\232\367\367\0\377\370\370\0r\377" + "\377\377\0\367\367\0\273\367\367\0\376\366\366\0\345\367\367\0\373\367\367" + "\0\377\371\371\0,\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\370\370\0H\367\367\0\377\367\367\0\354\377\377\377\0" + "\377\377\377\0\370\370\0&\366\366\0\311\367\367\0\375\367\367\0\372\370\370" + "\0\362\371\371\0(\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\205" + "\367\367\0\377\367\367\0\202\377\377\377\0\377\377\377\0\367\367\0`\366\366" + "\0\347\367\367\0\377\366\366\0\352\367\367\0=\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\350\367\367\0\377\370\370" + "\0M\377\377\377\0\377\377\377\0\366\366\0\223\370\370\0\364\367\367\0\375" + "\370\370\0\367\367\367\0\203\377\377\377\0\377\377\377\0\377\377\377\0\370" + "\370\0#\367\367\0\374\367\367\0\350\377\377\0\6\377\377\377\0\371\371\0(" + "\370\370\0\272\367\367\0\377\367\367\0\372\366\366\0\225\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\367\367\0\37\366\366\0""9\377\377\0\12\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0""6\367\367\0@\377" + "\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\2\371\371\0" + "-\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\0\7\367\367\0?\366\366\0\33\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\34\367\367\0@" + "\370\370\0#\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" + "\0#\377\377\0\16\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\353\367\367\0x\367\367\0x\367\367\0" + "x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367" + "\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\370\370\0i\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367" + "\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0" + "x\367\367\0x\370\370\0\211\367\367\0\352\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\354\367\367\0\200\367\367\0\200\367" + "\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367" + "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0" + "\200\367\367\0\200\367\367\0|\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0p\367\367\0\200\367\367" + "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0" + "\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200" + "\367\367\0\200\367\367\0\200\367\367\0\320\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\5\370\370\0'\357" + "\357\0\20\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\363\363\0\25\367\367\0\36\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\0\1\372\372\0/\371\371\0.\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\3\370" + "\370\0&\361\361\0\22\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\361\361\0\22\367\367\0!\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0.\372\372\0/\377" + "\377\0\2\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\0\3\367\367\0\234\367\367\0\371\370\370\0\367\367\367\0\370\370" + "\370\0\272\363\363\0\26\377\377\377\0\363\363\0\25\366\366\0\310\370\370" + "\0\367\370\370\0\370\367\367\0\345\365\365\0""2\377\377\377\0\377\377\0\14" + "\367\367\0{\370\370\0\331\367\367\0\277\371\371\0.\377\377\377\0\377\377" + "\377\0\367\367\0]\367\367\0\377\370\370\0\255\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\0\1\370\370\0\216\367\367\0\370\370\370\0\367\367\367" + "\0\370\367\367\0\305\366\366\0\34\377\377\377\0\377\377\0\17\367\367\0\276" + "\367\367\0\367\367\367\0\370\367\367\0\353\366\366\0;\377\377\377\0\377\377" + "\0\10\366\366\0t\367\367\0\327\366\366\0\304\366\366\0""8\377\377\377\0\377" + "\377\377\0\370\370\0L\367\367\0\377\367\367\0\300\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0\217\367\367" + "\0\372\367\367\0\365\367\367\0\370\370\370\0\370\367\367\0\374\367\367\0" + "\305\377\377\377\0\366\366\0\302\367\367\0\374\370\370\0\363\367\367\0\365" + "\367\367\0\377\367\367\0\354\377\377\0\5\367\367\0~\367\367\0\376\367\367" + "\0\377\367\367\0\377\367\367\0\364\357\357\0\20\377\377\0\7\367\367\0\352" + "\367\367\0\375\370\370\0$\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "{\367\367\0\372\367\367\0\366\367\367\0\367\367\367\0\370\367\367\0\375\367" + "\367\0\324\377\377\0\1\370\370\0\257\367\367\0\373\370\370\0\363\370\370" + "\0\366\366\366\0\377\367\367\0\362\377\377\0\13\370\370\0l\367\367\0\376" + "\367\367\0\377\367\367\0\377\367\367\0\367\366\366\0\34\377\377\0\3\366\366" + "\0\340\367\367\0\377\365\365\0""2\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\336\367\367\0\372\370\370" + "\0\213\377\377\0\10\366\366\0u\367\367\0\363\367\367\0\366\366\366\0:\370" + "\370\0\365\370\370\0\365\367\367\0b\367\367\0<\370\370\0\367\367\367\0\367" + "\367\367\0a\370\370\0\361\367\367\0\370\370\370\0I\367\367\0\312\366\366" + "\0\377\367\367\0c\366\366\0v\367\367\0\377\365\365\0\235\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\370\370\0\316\367\367\0\374\367\367\0" + "\232\377\377\0\13\367\367\0b\370\370\0\361\367\367\0\362\367\367\0<\370\370" + "\0\366\367\367\0\364\366\366\0s\365\365\0""4\370\370\0\362\370\370\0\371" + "\370\370\0o\367\367\0\350\367\367\0\375\371\371\0O\367\367\0\273\367\367" + "\0\377\366\366\0u\367\367\0c\367\367\0\377\370\370\0\257\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\357\357\0\20\367" + "\367\0\376\366\366\0\373\370\370\0%\377\377\377\0\370\370\0&\367\367\0\364" + "\367\367\0\365\366\366\0q\370\370\0\365\367\367\0\367\377\377\0\1\377\377" + "\377\0\366\366\0\314\367\367\0\377\366\366\0\243\366\366\0\367\367\367\0" + "\374\366\366\0R\367\367\0\305\367\367\0\377\367\367\0b\367\367\0\365\367" + "\367\0\370\363\363\0\25\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\6\367" + "\367\0\371\367\367\0\373\366\366\0""6\377\377\377\0\363\363\0\26\370\370" + "\0\370\370\370\0\362\370\370\0m\370\370\0\361\366\366\0\371\377\377\0\11" + "\377\377\377\0\367\367\0\272\367\367\0\377\367\367\0\266\370\370\0\357\367" + "\367\0\376\367\367\0Z\367\367\0\271\367\367\0\377\370\370\0m\366\366\0\356" + "\367\367\0\374\367\367\0\40\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\0\10\371\371\0(\370\370\0'\377\377" + "\377\0\367\367\0\40\367\367\0\327\367\367\0\374\367\367\0\332\367\367\0|" + "\366\366\0\376\370\370\0\326\377\377\377\0\377\377\377\0\365\365\0\231\367" + "\367\0\377\367\367\0\300\365\365\0\234\367\367\0\376\367\367\0\377\367\367" + "\0\377\367\367\0\343\370\370\0\220\367\367\0\377\367\367\0\201\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\5\371\371\0(\371\371" + "\0(\377\377\0\3\365\365\0\31\366\366\0\315\367\367\0\373\367\367\0\347\370" + "\370\0j\367\367\0\371\367\367\0\344\377\377\377\0\377\377\377\0\367\367\0" + "\203\366\366\0\376\370\370\0\321\370\370\0\211\367\367\0\376\367\367\0\377" + "\367\367\0\377\370\370\0\356\367\367\0\201\367\367\0\377\370\370\0\225\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\2\367\367\0\204\370" + "\370\0\366\367\367\0\375\366\366\0\355\365\365\0""5\370\370\0\220\367\367" + "\0\377\366\366\0\301\377\377\377\0\377\377\377\0\366\366\0t\367\367\0\374" + "\370\370\0\316\377\377\377\0\370\370\0D\367\367\0\303\370\370\0\221\367\367" + "\0@\367\367\0\373\370\370\0\360\365\365\0""4\367\367\0\245\367\367\0\345" + "\366\366\0\254\361\361\0\22\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\40\366\366\0\362\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" + "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" + "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" + "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" + "\300\367\367\0\300\367\367\0\300\367\367\0\321\367\367\0H\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0x\370\370\0\365\367\367\0\375\370\370\0\361\367\367\0?\367\367\0z\367\367" + "\0\375\367\367\0\323\377\377\377\0\377\377\377\0\367\367\0d\367\367\0\370" + "\367\367\0\336\377\377\377\0\367\367\0<\367\367\0\276\367\367\0\230\367\367" + "\0<\366\366\0\367\370\370\0\366\365\365\0""5\365\365\0\236\367\367\0\345" + "\370\370\0\263\364\364\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\361\361\0\22\367\367\0\302\367\367\0\374\370\370\0\372\367\367\0\301\365" + "\365\0\32\377\377\377\0\366\366\0v\370\370\0\373\367\367\0\346\377\377\377" + "\0\377\377\377\0\367\367\0\205\366\366\0\377\367\367\0\247\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\247\367\367\0\377\370" + "\370\0g\370\370\0\327\366\366\0\377\367\367\0\377\367\367\0\376\367\367\0" + "\312\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40" + "\366\366\0\346\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" + "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" + "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" + "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0\273\367\367\0H" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\14\370" + "\370\0\266\370\370\0\373\370\370\0\372\366\366\0\314\367\367\0!\377\377\377" + "\0\367\367\0e\370\370\0\365\367\367\0\363\377\377\377\0\377\377\377\0\366" + "\366\0r\366\366\0\375\370\370\0\273\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\370\370\0\224\367\367\0\377\367\367\0{\367\367\0\306\366" + "\366\0\377\367\367\0\377\367\367\0\376\370\370\0\332\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\366\366\0\261\367\367\0\375\367\367\0\365\370" + "\370\0N\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0S\367\367\0\362" + "\367\367\0\372\377\377\0\6\377\377\377\0\367\367\0\325\370\370\0\374\366" + "\366\0u\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0,\367\367\0\376" + "\367\367\0\343\370\370\0H\367\367\0\377\367\367\0\312\372\372\0/\370\370" + "\0\366\367\367\0\376\365\365\0\31\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\235\367\367\0\374\370\370\0\366\367" + "\367\0\\\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0B\370\370\0\361" + "\370\370\0\367\362\362\0\23\377\377\377\0\366\366\0\304\370\370\0\376\370" + "\370\0\211\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\37\367\367" + "\0\374\367\367\0\355\367\367\0=\367\367\0\377\370\370\0\330\371\371\0,\367" + "\367\0\361\367\367\0\377\371\371\0(\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\362\362\0\23\370" + "\370\0\366\370\370\0\372\366\366\0\337\366\366\0\277\366\366\0\277\366\366" + "\0\277\365\365\0\272\365\365\0\32\366\366\0\353\370\370\0\373\366\366\0\276" + "\366\366\0w\367\367\0\375\370\370\0\364\367\367\0?\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\277\367\367\0\377\370\370\0N\367\367\0C\367" + "\367\0\375\366\366\0\347\367\367\0Z\367\367\0\365\367\367\0\370\360\360\0" + "\21\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\7\370" + "\370\0\366\367\367\0\372\366\366\0\343\366\366\0\277\366\366\0\277\366\366" + "\0\277\365\365\0\273\370\370\0\"\367\367\0\337\370\370\0\374\367\367\0\310" + "\370\370\0q\367\367\0\374\367\367\0\366\365\365\0P\377\377\377\0\377\377" + "\377\0\377\377\377\0\370\370\0\254\367\367\0\377\367\367\0`\365\365\0""2" + "\367\367\0\376\370\370\0\356\366\366\0V\370\370\0\357\367\367\0\374\366\366" + "\0\33\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0>\367\367\0\372\367\367\0\377\367\367" + "\0\377\367\367\0\377\367\367\0\377\367\367\0\377\366\366\0\375\367\367\0" + "\37\370\370\0l\370\370\0\364\367\367\0\376\370\370\0\374\370\370\0\373\370" + "\370\0\213\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0?\367\367\0" + "\377\370\370\0\320\377\377\377\0\377\377\0\2\366\366\0\340\366\366\0\377" + "\367\367\0\377\367\367\0\376\370\370\0\214\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377" + "\377\377\0\377\377\377\0\377\377\377\0\371\371\0-\370\370\0\371\367\367\0" + "\377\367\367\0\377\367\367\0\377\367\367\0\377\367\367\0\377\367\367\0\374" + "\364\364\0""0\367\367\0Z\370\370\0\364\367\367\0\376\370\370\0\374\367\367" + "\0\374\365\365\0\236\377\377\377\0\377\377\377\0\377\377\377\0\364\364\0" + """0\367\367\0\377\366\366\0\337\377\377\0\2\377\377\377\0\367\367\0\323\366" + "\366\0\377\367\367\0\377\367\367\0\376\365\365\0\237\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\371\371\0,\367\367\0\200\367\367\0\200\367\367\0\200\367\367" + "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\377\377\0\17\377\377\377" + "\0\367\367\0<\366\366\0\246\366\366\0\311\367\367\0~\377\377\0\1\377\377" + "\377\0\377\377\377\0\377\377\377\0\370\370\0\212\366\366\0\320\366\366\0" + """6\377\377\377\0\377\377\377\0\377\377\0\5\367\367\0_\370\370\0\271\367" + "\367\0`\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\370\370\0$\367\367\0\200\367\367\0\200\367\367\0\200\367\367" + "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\364\364\0\30\377\377\377" + "\0\365\365\0""5\365\365\0\237\366\366\0\314\367\367\0\207\377\377\0\3\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0|\366\366\0\320\367\367\0" + "C\377\377\377\0\377\377\377\0\377\377\0\3\366\366\0V\367\367\0\272\370\370" + "\0g\377\377\0\15\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\347\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365" + "\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365" + "\365\0P\365\365\0P\365\365\0P\366\366\0""9\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0F\365\365" + "\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365" + "\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0" + "P\370\370\0\276\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\360\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260" + "\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366" + "\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\367\367" + "\0~\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\232\366\366\0\260\366\366\0\260\366\366\0\260" + "\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366" + "\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366" + "\0\260\367\367\0\317\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" + "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" + "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\2\367\367\0\201" + "\367\367\0\342\367\367\0\352\367\367\0\246\367\367\0\17\377\377\377\0\377" + "\377\377\0\367\367\0""8\367\367\0\220\367\367\0r\367\367\0\16\377\377\377" + "\0\377\377\377\0\367\367\0:\367\367\0\365\367\367\0\276\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0""6\367\367\0\305\367\367\0\361" + "\367\367\0\316\367\367\0F\377\377\377\0\377\377\377\0\367\367\0\25\367\367" + "\0m\367\367\0\217\367\367\0""9\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\311\367\367\0\363\367\367\0""5\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\231\367\367\0\366\367\367\0" + "\372\367\367\0\370\367\367\0\372\367\367\0\324\377\377\377\0\367\367\0^\367" + "\367\0\375\367\367\0\377\367\367\0\377\367\367\0\336\367\367\0\5\377\377" + "\377\0\367\367\0\321\367\367\0\377\367\367\0B\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" + "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0(\367\367\0\363\367\367\0\377\367\367\0\371\367\367\0" + "\377\367\367\0\364\367\367\0<\367\367\0\6\367\367\0\355\367\367\0\376\367" + "\367\0\377\367\367\0\375\367\367\0N\377\377\377\0\367\367\0T\367\367\0\377" + "\367\367\0\277\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\24\367\367\0\366\367\367\0\366\367\367\0\245\367\367\0\200" + "\367\367\0\367\367\367\0\366\367\367\0?\367\367\0\337\367\367\0\376\367\367" + "\0\216\367\367\0\350\367\367\0\375\367\367\0L\367\367\0P\367\367\0\377\367" + "\367\0\303\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" + "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\244\367\367\0\376\367\367\0\350\367\367\0a\367\367\0\336\367\367\0\376\367" + "\367\0\276\367\367\0b\367\367\0\377\367\367\0\321\367\367\0\234\367\367\0" + "\376\367\367\0\313\367\367\0\4\367\367\0\345\367\367\0\376\367\367\0+\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "Y\367\367\0\363\367\367\0\371\367\367\0\6\377\377\377\0\367\367\0\326\367" + "\367\0\377\367\367\0\235\367\367\0\375\367\367\0\371\367\367\0\25\367\367" + "\0\243\367\367\0\377\367\367\0m\367\367\0\342\367\367\0\376\367\367\0-\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\362\367\367\0" + "\371\367\367\0q\377\377\377\0\367\367\0U\367\367\0\363\367\367\0\371\367" + "\367\0\242\367\367\0\377\367\367\0z\367\367\0""2\367\367\0\377\367\367\0" + "\346\367\367\0l\367\367\0\377\367\367\0\246\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0t\367\367\0\374" + "\367\367\0\340\377\377\377\0\377\377\377\0\367\367\0\247\367\367\0\377\367" + "\367\0\271\367\367\0\300\367\367\0\376\367\367\0\375\367\367\0\376\367\367" + "\0\365\367\367\0r\367\367\0\377\367\367\0\252\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" + "\377\377\0\377\377\377\0\367\367\0\5\367\367\0\370\367\367\0\356\367\367" + "\0C\377\377\377\0\367\367\0+\367\367\0\360\367\367\0\362\367\367\0V\367\367" + "\0\375\367\367\0\377\367\367\0\376\367\367\0\377\367\367\0w\367\367\0\361" + "\367\367\0\372\367\367\0\32\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\367\367\0\220\367\367\0\377\367\367\0" + "\277\377\377\377\0\377\377\377\0\367\367\0w\367\367\0\375\367\367\0\320\367" + "\367\0\24\367\367\0\212\367\367\0\366\367\367\0\331\367\367\0[\367\367\0" + "\357\367\367\0\373\367\367\0'\367\367\0\\\367\367\0\241\367\367\0`\367\367" + "\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40" + "\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0\32\367\367\0\361\367\367\0\361\367\367\0!\377\377\377\0\367\367" + "\0\6\367\367\0\371\367\367\0\355\367\367\0""2\367\367\0N\367\367\0\327\367" + "\367\0\365\367\367\0\235\367\367\0\214\367\367\0\377\367\367\0\214\367\367" + "\0""2\367\367\0\222\367\367\0\205\367\367\0\40\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0|\367\367\0\375\367\367\0\336\377\377\377\0\377\377" + "\377\0\367\367\0|\367\367\0\376\367\367\0\263\377\377\377\0\377\377\377\0" + "\367\367\0\5\377\377\377\0\367\367\0\200\367\367\0\377\367\367\0\217\367" + "\367\0\267\367\367\0\376\367\367\0\377\367\367\0\377\367\367\0\240\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\23\367\367\0\357" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" + "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" + "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" + "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" + "\0\366\367\367\0""1\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\13" + "\367\367\0\366\367\367\0\357\367\367\0@\377\377\377\0\367\367\0\13\367\367" + "\0\367\367\367\0\363\367\367\0\27\377\377\377\0\377\377\377\0\367\367\0\5" + "\367\367\0\27\367\367\0\371\367\367\0\364\367\367\0H\367\367\0\375\367\367" + "\0\377\367\367\0\377\367\367\0\361\367\367\0\35\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\367\367\0a\367\367\0\364\367\367\0\371\367\367\0\2\377\377\377\0\367\367" + "\0\277\367\367\0\376\367\367\0\201\377\377\377\0\377\377\377\0\377\377\377" + "\0\367\367\0\24\367\367\0\367\367\367\0\365\367\367\0""9\367\367\0\376\367" + "\367\0\352\367\367\0o\367\367\0\372\367\367\0\373\367\367\0\13\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\5\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" + "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" + "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" + "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\6" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\366\367\367\0\370\367\367\0i\377\377\377\0\367\367\0@\367\367\0\364" + "\367\367\0\366\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" + "\367\0\234\367\367\0\377\367\367\0p\367\367\0\303\367\367\0\377\367\367\0" + "\216\367\367\0\315\367\367\0\376\367\367\0v\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\21\367\367\0\365\367\367\0\374\367\367\0{\367\367\0""4\367\367\0\371\367" + "\367\0\365\367\367\0U\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" + "\230\367\367\0\377\367\367\0u\367\367\0W\367\367\0\377\367\367\0\314\367" + "\367\0\32\367\367\0\353\367\367\0\376\367\367\0\36\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\233\367\367" + "\0\376\367\367\0\326\367\367\0*\367\367\0\263\367\367\0\376\367\367\0\323" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0%\367\367\0\375\367\367" + "\0\350\367\367\0\6\367\367\0\357\367\367\0\376\367\367\0""5\367\367\0\207" + "\367\367\0\377\367\367\0\223\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\217\367\367\0\372\367\367\0\374\367\367\0\370\367\367\0\375\367\367\0" + "\302\367\367\0\3\377\377\377\0\377\377\377\0\367\367\0\"\367\367\0\374\367" + "\367\0\352\367\367\0\6\367\367\0\12\367\367\0\365\367\367\0\377\367\367\0" + "\377\367\367\0\377\367\367\0\260\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\36\367\367\0\365" + "\367\367\0\376\367\367\0\375\367\367\0\373\367\367\0\373\367\367\0""6\377" + "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\266\367\367\0\377\367\367" + "\0W\377\377\377\0\367\367\0\224\367\367\0\376\367\367\0\377\367\367\0\376" + "\367\367\0\374\367\367\0\34\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" + "\0\17\367\367\0\177\367\367\0\347\367\367\0\372\367\367\0\305\367\367\0\16" + "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\246\367\367\0\377\367" + "\367\0[\377\377\377\0\377\377\377\0\367\367\0(\367\367\0\250\367\367\0\364" + "\367\367\0\252\367\367\0\37\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" + "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" + "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0H\367\367" + "\0\276\367\367\0\374\367\367\0\351\367\367\0S\377\377\377\0\377\377\377\0" + "\377\377\377\0\367\367\0""5\367\367\0\377\367\367\0\325\377\377\377\0\377" + "\377\377\0\367\367\0\10\367\367\0k\367\367\0\350\367\367\0\327\367\367\0" + "\\\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" + "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" + "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0", +}; + diff --git a/frei0r-autoconf/src/filter/saturat0r/saturat0r.c b/frei0r-autoconf/src/filter/saturat0r/saturat0r.c new file mode 100644 index 0000000..fe3e1b7 --- /dev/null +++ b/frei0r-autoconf/src/filter/saturat0r/saturat0r.c @@ -0,0 +1,164 @@ +/* saturat0r.c + * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +#define MAX_SATURATION 8.0 + +typedef struct saturat0r_instance +{ + unsigned int width; + unsigned int height; + double saturation; /* the saturation value [0, 1] */ +} saturat0r_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* saturat0r_info) +{ + saturat0r_info->name = "Saturat0r"; + saturat0r_info->author = "Jean-Sebastien Senecal"; + saturat0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + saturat0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; + saturat0r_info->frei0r_version = FREI0R_MAJOR_VERSION; + saturat0r_info->major_version = 0; + saturat0r_info->minor_version = 2; + saturat0r_info->num_params = 1; + saturat0r_info->explanation = "Adjusts the saturation of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Saturation"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The saturation value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + saturat0r_instance_t* inst = + (saturat0r_instance_t*)malloc(sizeof(saturat0r_instance_t)); + inst->width = width; inst->height = height; + inst->saturation = 0.0; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; + + switch(param_index) + { + case 0: + /* saturations */ + inst->saturation = *((double*)param); + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->saturation; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + double saturation = inst->saturation * MAX_SATURATION; + + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + + double one_minus_saturation = 1.0-saturation; + int bwgt = (int)(7471.0 * one_minus_saturation); + int gwgt = (int)(38470.0 * one_minus_saturation); + int rwgt = (int)(19595.0 * one_minus_saturation); + + int b, g, r, bw; + + if (0 <= saturation && saturation <=1) // optimisation: no clamping needed + { + while (len--) + { + b = *src++; + g = *src++; + r = *src++; + + bw = (b*bwgt + g*gwgt + r*rwgt) >> 16; + + *dst++ = (unsigned char) (bw + b*saturation); + *dst++ = (unsigned char) (bw + g*saturation); + *dst++ = (unsigned char) (bw + r*saturation); + + *dst++ = *src++; // copy alpha + } + } + else + { + while (len--) + { + b = *src++; + g = *src++; + r = *src++; + + bw = (b*bwgt + g*gwgt + r*rwgt) >> 16; + + *dst++ = CLAMP0255((int) (bw + b*saturation)); + *dst++ = CLAMP0255((int) (bw + g*saturation)); + *dst++ = CLAMP0255((int) (bw + r*saturation)); + + *dst++ = *src++; // copy alpha + } + } +} + diff --git a/frei0r-autoconf/src/filter/scale0tilt/scale0tilt.c b/frei0r-autoconf/src/filter/scale0tilt/scale0tilt.c new file mode 100644 index 0000000..4235bd7 --- /dev/null +++ b/frei0r-autoconf/src/filter/scale0tilt/scale0tilt.c @@ -0,0 +1,281 @@ +/* scale0tilt.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "frei0r.h" +#include +#include + +typedef struct scale0tilt_instance { + double cl, ct, cr, cb; + double sx, sy; + double tx, ty; + int w, h; + gavl_video_scaler_t* video_scaler; + gavl_video_frame_t* frame_src; + gavl_video_frame_t* frame_dst; +} scale0tilt_instance_t; + +void update_scaler( scale0tilt_instance_t* inst ) +{ + float dst_x, dst_y, dst_w, dst_h; + float src_x, src_y, src_w, src_h; + + src_x = inst->w * inst->cl; + src_y = inst->h * inst->ct; + src_w = inst->w * (1.0 - inst->cl - inst->cr ); + src_h = inst->h * (1.0 - inst->ct - inst->cb ); + + dst_x = inst->w * inst->cl * inst->sx + inst->tx * inst->w; + dst_y = inst->h * inst->ct * inst->sy + inst->ty * inst->h; + dst_w = inst->w * (1.0 - inst->cl - inst->cr) * inst->sx; + dst_h = inst->h * (1.0 - inst->ct - inst->cb) * inst->sy; + + if ( dst_x + dst_w > inst->w ) { + src_w = src_w * ( (inst->w-dst_x) / dst_w ); + dst_w = inst->w - dst_x; + } + if ( dst_y + dst_h > inst->h ) { + src_h = src_h * ( (inst->h-dst_y) / dst_h ); + dst_h = inst->h - dst_y; + } + if ( dst_x < 0 ) { + src_x = src_x - dst_x * ( src_w / dst_w ); + src_w = src_w * ( (dst_w+dst_x) / dst_w ); + dst_w = dst_w + dst_x; + dst_x = 0; + } + if ( dst_y < 0 ) { + src_y = src_y - dst_y * ( src_h / dst_h ); + src_h = src_h * ( (dst_h+dst_y) / dst_h ); + dst_h = dst_h + dst_y; + dst_y = 0; + } + gavl_video_options_t* options = gavl_video_scaler_get_options( inst->video_scaler ); + + gavl_video_format_t format_src; + gavl_video_format_t format_dst; + + format_dst.frame_width = inst->w; + format_dst.frame_height = inst->h; + format_dst.image_width = inst->w; + format_dst.image_height = inst->h; + format_dst.pixel_width = 1; + format_dst.pixel_height = 1; + format_dst.pixelformat = GAVL_RGBA_32; + + format_src.frame_width = inst->w; + format_src.frame_height = inst->h; + format_src.image_width = inst->w; + format_src.image_height = inst->h; + format_src.pixel_width = 1; + format_src.pixel_height = 1; + format_src.pixelformat = GAVL_RGBA_32; + + gavl_rectangle_f_t src_rect; + gavl_rectangle_i_t dst_rect; + + src_rect.x = src_x; + src_rect.y = src_y; + src_rect.w = src_w; + src_rect.h = src_h; + + dst_rect.x = lroundf(dst_x); + dst_rect.y = lroundf(dst_y); + dst_rect.w = lroundf(dst_w); + dst_rect.h = lroundf(dst_h); + + gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); + gavl_video_scaler_init( inst->video_scaler, &format_src, &format_dst ); +} + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Scale0Tilt"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 8; + info->explanation = "Scales, Tilts and Crops an Image"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Clip left"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "Clip right"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 2: + info->name = "Clip top"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 3: + info->name = "Clip bottom"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 4: + info->name = "Scale X"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 5: + info->name = "Scale Y"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 6: + info->name = "Tilt X"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 7: + info->name = "Tilt Y"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)malloc(sizeof(scale0tilt_instance_t)); + inst->w = width; + inst->h = height; + inst->cl = 0.0; + inst->cr = 0.0; + inst->ct = 0.0; + inst->cb = 0.0; + inst->tx = 0.0; + inst->ty = 0.0; + inst->sx = 1.0; + inst->sy = 1.0; + inst->video_scaler = gavl_video_scaler_create(); + inst->frame_src = gavl_video_frame_create( 0 ); + inst->frame_dst = gavl_video_frame_create( 0 ); + inst->frame_src->strides[0] = width * 4; + inst->frame_dst->strides[0] = width * 4; + update_scaler(inst); + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + gavl_video_scaler_destroy(inst->video_scaler); + gavl_video_frame_null( inst->frame_src ); + gavl_video_frame_destroy( inst->frame_src ); + gavl_video_frame_null( inst->frame_dst ); + gavl_video_frame_destroy( inst->frame_dst ); + free(instance); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->cl = *((double*)param); + break; + case 1: + inst->cr = *((double*)param); + break; + case 2: + inst->ct = *((double*)param); + break; + case 3: + inst->cb = *((double*)param); + break; + case 4: + inst->sx = *((double*)param) * 2.0; + break; + case 5: + inst->sy = *((double*)param) * 2.0; + break; + case 6: + inst->tx = *((double*)param) * 2.0 - 1.0; + break; + case 7: + inst->ty = *((double*)param) * 2.0 - 1.0; + break; + } + update_scaler( inst ); +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->cl; + break; + case 1: + *((double*)param) = inst->cr; + break; + case 2: + *((double*)param) = inst->ct; + break; + case 3: + *((double*)param) = inst->cb; + break; + case 4: + *((double*)param) = inst->sx / 2.0; + break; + case 5: + *((double*)param) = inst->sy / 2.0; + break; + case 6: + *((double*)param) = (inst->tx + 1.0) / 2.0; + break; + case 7: + *((double*)param) = (inst->ty + 1.0) / 2.0; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + inst->frame_src->planes[0] = (uint8_t *)inframe; + inst->frame_dst->planes[0] = (uint8_t *)outframe; + int len = inst->w * inst->h; + int i; + for ( i = 0; i < len; i++ ) { + outframe[i] = 0; + } + gavl_video_scaler_scale( inst->video_scaler, inst->frame_src, inst->frame_dst ); +} + diff --git a/frei0r-autoconf/src/filter/scanline0r/scanline0r.cpp b/frei0r-autoconf/src/filter/scanline0r/scanline0r.cpp new file mode 100644 index 0000000..eaeade7 --- /dev/null +++ b/frei0r-autoconf/src/filter/scanline0r/scanline0r.cpp @@ -0,0 +1,31 @@ +#include "frei0r.hpp" + +#include + +class scanline0r : public frei0r::filter +{ +public: + scanline0r(unsigned int width, unsigned int height) + { + //register_param(hsync,"HSync","the hsync offset"); + } + + virtual void update() + { + for (unsigned int line=0; line != height; line+=4) + { + std::copy(in+line*width,in+(line+1)*width,out+(line*width)); + std::fill(out+(line+1)*width,out+(line+5)*width,0x00000000); + } + } + +private: + //f0r_param_double hsync; +}; + + +frei0r::construct plugin("scanline0r", + "interlaced blak lines", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/filter/sobel/sobel.cpp b/frei0r-autoconf/src/filter/sobel/sobel.cpp new file mode 100644 index 0000000..176c2e1 --- /dev/null +++ b/frei0r-autoconf/src/filter/sobel/sobel.cpp @@ -0,0 +1,73 @@ +/* sobel.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +class sobel : public frei0r::filter +{ +public: + sobel(unsigned int width, unsigned int height) + { + } + + virtual void update() + { + std::copy(in, in + width*height, out); + for (unsigned int y=1; y plugin("Sobel", + "Sobel filter", + "Jean-Sebastien Senecal (Drone)", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/filter/squareblur/squareblur.c b/frei0r-autoconf/src/filter/squareblur/squareblur.c new file mode 100644 index 0000000..d72e51b --- /dev/null +++ b/frei0r-autoconf/src/filter/squareblur/squareblur.c @@ -0,0 +1,289 @@ +/* squareblur.c + * Copyright (C) 2004--2005 Mathieu Guindon + * Julien Keable + * Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +#define SIZE_RGBA 4 + +__inline int MAX(int a, int b) +{ + return (a > b ? a : b); +} + +__inline int MIN(int a, int b) +{ + return (a < b ? a : b); +} + +__inline void subtract_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ -= *src++; +} + +__inline void add_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ += *src++; +} + +__inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ = *src++ / val; +} + +typedef struct squareblur_instance +{ + unsigned int width; + unsigned int height; + double kernel; /* the kernel size, as a percentage of the biggest of width and height */ + uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ + uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ +} squareblur_instance_t; + +/* Updates the summed area table. */ +void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) +{ + register unsigned char *iter_data; + register uint32_t *iter_mem; + register unsigned int i, x, y; + + uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ + + unsigned int row_width; + unsigned int width, height; + unsigned int cell_size; + + /* Compute basic params. */ + width = inst->width+1; + height = inst->height+1; + row_width = SIZE_RGBA * width; + cell_size = SIZE_RGBA * sizeof(uint32_t); + + /* Init iterators. */ + iter_data = (unsigned char*) src; + iter_mem = inst->mem; + + /* Process first row (all zeros). */ + memset(iter_mem, 0, row_width * cell_size); + iter_mem += row_width; + + if (height >= 1) + { + /* Process second row. */ + memset(acc_buffer, 0, cell_size); + memset(iter_mem, 0, cell_size); /* first column is void */ + iter_mem += SIZE_RGBA; + for (x=1; xname = "Squareblur"; + squareblur_info->author = "Drone"; + squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; + squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; + squareblur_info->major_version = 0; + squareblur_info->minor_version = 1; + squareblur_info->num_params = 1; + squareblur_info->explanation = "Variable-size square blur"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Kernel size"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + squareblur_instance_t* inst = + (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); + unsigned int i; + unsigned int acc_width, acc_height = height+1; + uint32_t* iter_mem; + uint32_t** iter_acc; + /* set params */ + inst->width = width; inst->height = height; + acc_width = width+1; acc_height = height+1; + inst->kernel = 0.0; + /* allocate memory for the summed-area-table */ + inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); + inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); + /* point at the right place */ + iter_mem = inst->mem; + iter_acc = inst->acc; + for (i=0; iacc); + free(inst->mem); + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + /* kernel size */ + inst->kernel = *((double*)param); + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->kernel; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + unsigned int width = inst->width; + unsigned int height = inst->height; + unsigned int acc_width = width+1; /* width of the summed area table */ + + unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); + + unsigned int x, y; + unsigned int x0, x1, y0, y1; + unsigned int area; + + if (kernel_size <= 0) + { + /* No blur, just copy image. */ + memcpy(outframe, inframe, width*height*sizeof(uint32_t)); + } + else + { + assert(inst->acc); + unsigned char* dst = (unsigned char*)outframe; + uint32_t** acc = inst->acc; + uint32_t sum[SIZE_RGBA]; + unsigned int y0_offset, y1_offset; + + /* Compute the summed area table. */ + update_summed_area_table(inst, inframe); + + /* Loop through the image's pixels. */ + for (y=0;y +#include +#include +#include + +/** + * This is our instance. + * It has a buffer allocated to place a small version of the incoming + * frame into. + */ +typedef struct teh_roxx0r +{ + unsigned int width; // frame size in x-dimension + unsigned int height; // frame size in y-dimension + unsigned int block_size; // x/y size of one block + + double change_speed; + double last_time; + double time_stack; + + uint32_t* small_block; // buffer to write downscaled frame + +} tehRoxx0r_instance_t; + + +// returns greatest common divisor of to int numbers +int gcd(int a, int b); + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* tehRoxx0rInfo) +{ + tehRoxx0rInfo->name = "TehRoxx0r"; + tehRoxx0rInfo->author = "Coma"; + tehRoxx0rInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + tehRoxx0rInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + tehRoxx0rInfo->frei0r_version = FREI0R_MAJOR_VERSION; + tehRoxx0rInfo->major_version = 0; + tehRoxx0rInfo->minor_version = 9; + tehRoxx0rInfo->num_params = 1; + tehRoxx0rInfo->explanation = "Something videowall-ish"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + + info->name = "Interval"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Changing speed of small blocks"; +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + int blocksize; + tehRoxx0r_instance_t* inst = + (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); + inst->width = width; inst->height = height; + inst->change_speed = 0.01; + inst->last_time = 0.0; + inst->time_stack = 0.0; + + // get greatest common divisor + blocksize = gcd(width, height); + // this will sometimes be to large, so roughly estimate a check + if(blocksize >= (width/3) || blocksize >= (height/3)) + blocksize /= 2; + + inst->block_size = blocksize; + + inst->small_block = + (uint32_t*)malloc(sizeof(uint32_t)*inst->block_size*inst->block_size); + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t*)instance; + free(inst->small_block); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + tehRoxx0r_instance_t* inst = + (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); + + switch(param_index) + { + case 0: + inst->change_speed = *((double*)param); + break; + }; +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + tehRoxx0r_instance_t* inst = + (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); + + switch(param_index) + { + case 0: + *((double*)param) = inst->change_speed; + break; + }; +} + + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + uint32_t* dst; + const uint32_t* src; + uint32_t* small_block = inst->small_block; + unsigned int x,y; + unsigned int small_x, small_y; + unsigned int small_w, small_h; + double step_x, step_y; + unsigned int pos_w, pos_h; + + // get x/y-size of middle block + small_w = w-2*inst->block_size; + small_h = h-2*inst->block_size; + + // get interpolation step for that + step_x = (double)w / (double)small_w; + step_y = (double)h / (double)small_h; + + + // copy a downscaled version into the middle of the result frame + // (blocksize to x-blocksize and blocksize to y-blocksize) + for(y = 0, small_y=inst->block_size;small_yblock_size;small_y++, + y=step_y*(small_y-inst->block_size)) + { + src = inframe + y*w; + dst = outframe + small_y*w + inst->block_size; + for(x=0;xblock_size;x++) + { + *dst++ = *(src + (int)(x*step_x)); + } + } + + // add elapsed time to timestack + inst->time_stack += (time-inst->last_time); + + + // get interpolation step size + step_x = w / inst->block_size; + step_y = h / inst->block_size; + + // create a small picture + for(y=0,small_y=0; small_yblock_size; small_y++,y+=step_y) + { + src = inframe + y*w; + dst = small_block + small_y*inst->block_size; + for(x=0,small_x = 0; small_xblock_size; small_x++)//,x+=step_x) + { + *dst++ = *src; + src += (unsigned int)step_x; + } + } + // do we actually changed anything? + if(inst->time_stack > inst->change_speed) + { + // get random position + pos_w = inst->block_size * + (unsigned int)(rand()/(double)RAND_MAX * ((w / inst->block_size))); + pos_h = inst->block_size * + (unsigned int)(rand()/(double)RAND_MAX * ((h / inst->block_size))); + + // now copy to some (random) places along the border of + // the incoming frame..... + dst = outframe + pos_w; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + dst = outframe + pos_h * w; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + dst = outframe + pos_h* w + w - inst->block_size; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + + dst = outframe + (h-inst->block_size) *w + pos_w; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + + // reset timestack + inst->time_stack = 0.0; + } + + + inst->last_time = time; +} + +// greatest common divisor. this will never become smaller than 8. +int gcd(int a, int b) +{ + if(b==0) return a; + else return gcd(b, a%b); +} diff --git a/frei0r-autoconf/src/filter/tehroxx0r/tehroxx0r.jpg b/frei0r-autoconf/src/filter/tehroxx0r/tehroxx0r.jpg new file mode 100644 index 0000000..9713f42 Binary files /dev/null and b/frei0r-autoconf/src/filter/tehroxx0r/tehroxx0r.jpg differ diff --git a/frei0r-autoconf/src/filter/threshold0r/threshold0r.c b/frei0r-autoconf/src/filter/threshold0r/threshold0r.c new file mode 100644 index 0000000..f690a09 --- /dev/null +++ b/frei0r-autoconf/src/filter/threshold0r/threshold0r.c @@ -0,0 +1,155 @@ +/* threshold0r.c + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +typedef struct threshold0r_instance +{ + unsigned int width; + unsigned int height; + unsigned char threshold; /* the threshold [0, 255] */ + unsigned char lut[256]; /* look-up table */ +} threshold0r_instance_t; + +/* Updates the look-up-table. */ +void update_lut(threshold0r_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + unsigned char thresh = inst->threshold; + if (thresh == 0xff) + memset(lut, 0x00, 256*sizeof(unsigned char)); + else if (thresh == 0x00) + memset(lut, 0xff, 256*sizeof(unsigned char)); + else + { + for (i=0; iname = "Threshold0r"; + threshold0r_info->author = "Jean-Sebastien Senecal"; + threshold0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + threshold0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; + threshold0r_info->frei0r_version = FREI0R_MAJOR_VERSION; + threshold0r_info->major_version = 0; + threshold0r_info->minor_version = 2; + threshold0r_info->num_params = 1; + threshold0r_info->explanation = "Thresholds a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Threshold"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The threshold"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + threshold0r_instance_t* inst = + (threshold0r_instance_t*)malloc(sizeof(threshold0r_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->threshold = 0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; + + switch(param_index) + { + unsigned char val; + case 0: + /* threshold */ + val = (unsigned char) (255.0 * *((double*)param)); + if (val != inst->threshold) + { + inst->threshold = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double)(inst->threshold) / 255.0; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++; // copy alpha + } +} + diff --git a/frei0r-autoconf/src/filter/transparency/transparency.c b/frei0r-autoconf/src/filter/transparency/transparency.c new file mode 100644 index 0000000..9dc9949 --- /dev/null +++ b/frei0r-autoconf/src/filter/transparency/transparency.c @@ -0,0 +1,115 @@ +#include "frei0r.h" +#include "frei0r_math.h" +#include +#include + +typedef struct transparency_instance +{ + unsigned int width; + unsigned int height; + double transparency; +} transparency_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* transparencyInfo) +{ + transparencyInfo->name = "Transparency"; + transparencyInfo->author = "Richard Spindler"; + transparencyInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + transparencyInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + transparencyInfo->frei0r_version = FREI0R_MAJOR_VERSION; + transparencyInfo->major_version = 0; + transparencyInfo->minor_version = 9; + transparencyInfo->num_params = 1; + transparencyInfo->explanation = "Tunes the alpha channel."; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Transparency"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The transparency value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + transparency_instance_t* inst = + (transparency_instance_t*)malloc(sizeof(transparency_instance_t)); + inst->width = width; inst->height = height; + inst->transparency = 0.0; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + transparency_instance_t* inst = (transparency_instance_t*)instance; + + switch(param_index) + { + double val; + case 0: + /* transparency */ + val = *((double*)param); + if (val != inst->transparency) + { + inst->transparency = val; + } + break; + } + +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + transparency_instance_t* inst = (transparency_instance_t*)instance; + switch(param_index) + { + case 0: + *((double*)param) = inst->transparency; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + transparency_instance_t* inst = (transparency_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + uint8_t alpha = (uint8_t)( inst->transparency * 255 ); + for(y=h;y>0;--y) + for(x=w;x>0;--x,++src,++dst) + { + uint8_t tmpalpha; + uint8_t* tmpc = (uint8_t*)src; + tmpalpha = MIN(alpha, tmpc[3]); + *dst = (tmpalpha << 24) | (tmpc[2] << 16) | (tmpc[1] << 8) | tmpc[0]; + } +} + diff --git a/frei0r-autoconf/src/filter/twolay0r/twolay0r.cpp b/frei0r-autoconf/src/filter/twolay0r/twolay0r.cpp new file mode 100644 index 0000000..195f2f7 --- /dev/null +++ b/frei0r-autoconf/src/filter/twolay0r/twolay0r.cpp @@ -0,0 +1,102 @@ +#include "frei0r.hpp" + +#include +#include +#include +#include + +#include + +class twolay0r : public frei0r::filter +{ + static unsigned char grey(unsigned int value) + { + unsigned char* rgba = reinterpret_cast(&value); + unsigned char gw= (rgba[0] + rgba[1] + 2*rgba[2])/4; + return gw; + } + + struct histogram + { + histogram() + : hist(256) + { + std::fill(hist.begin(),hist.end(),0); + } + + void operator()(uint32_t value) + { + ++hist[grey(value)]; + } + + std::vector hist; + }; + +public: + twolay0r(unsigned int width, unsigned int height) + { + } + + virtual void update() + { + histogram h; + + // create histogramm + for (const unsigned int* i=in; i != in + (width*height);++i) + h(*i); + + // calc th + int th=127; + int th_old=0; + + while (th!=th_old) + { + th_old=th; + // calc low + double num = 0; + double val = 0; + for (int i= (int)(th-1); i!= -1; --i) + { + num += h.hist[i]; + val += h.hist[i]*i; + } + unsigned char low = static_cast(val/num); + + // clac hi + num = 0; + val = 0; + for (unsigned int i=th;i!=256;++i) + { + num += h.hist[i]; + val += h.hist[i]*i; + } + unsigned char hi = static_cast(val/num); + + th = (low + hi) / 2; + } + + + + // create b/w image with the th value + { + uint32_t* outpixel= out; + const uint32_t* pixel=in; + while(pixel != in+(width*height)) + { + if ( grey(*pixel) plugin("Twolay0r", + "dynamic thresholding", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/filter/vectorscope/vectorscope.c b/frei0r-autoconf/src/filter/vectorscope/vectorscope.c new file mode 100644 index 0000000..8fc1980 --- /dev/null +++ b/frei0r-autoconf/src/filter/vectorscope/vectorscope.c @@ -0,0 +1,312 @@ +/* vectorscope.c + * Copyright (C) 2008 Albert Frisch (albert.frisch AT gmail.com) + * Copyright (C) 2008 Richard Spindler (richard.spindler AT gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include "frei0r.h" +#include + +#include + +#include "vectorscope_image.h" + +#define OFFSET_R 0 +#define OFFSET_G 8 +#define OFFSET_B 16 +#define OFFSET_A 24 + +#define SCOPE_WIDTH 255 +#define SCOPE_HEIGHT 255 + +/* c99 seems to be extra clever, and removes the definition of M_PI, + * this adds it again */ +#define M_PI 3.14159265358979323846 + +typedef struct { + double Y, Cb, Cr; +} YCbCr_t; + +typedef struct { + double red, green, blue; +} rgb_t; + +typedef struct vectorscope_instance { + int w, h; + unsigned char* scala; + gavl_video_scaler_t* scope_scaler; + gavl_video_frame_t* scope_frame_src; + gavl_video_frame_t* scope_frame_dst; +} vectorscope_instance_t; + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Vectorscope"; + info->author = "Albert Frisch"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 0; + info->explanation = "Displays the vectorscope of the video-data"; +} + +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + /* empty */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + vectorscope_instance_t* inst = (vectorscope_instance_t*)malloc(sizeof(vectorscope_instance_t)); + inst->w = width; + inst->h = height; + + inst->scala = (unsigned char*)malloc( width * height * 4 ); + + gavl_video_scaler_t* video_scaler; + gavl_video_frame_t* frame_src; + gavl_video_frame_t* frame_dst; + + video_scaler = gavl_video_scaler_create(); + frame_src = gavl_video_frame_create( 0 ); + frame_dst = gavl_video_frame_create( 0 ); + frame_dst->strides[0] = width * 4; + frame_src->strides[0] = vectorscope_image.width * 4; + + gavl_video_options_t* options = gavl_video_scaler_get_options( video_scaler ); + gavl_video_format_t format_src; + gavl_video_format_t format_dst; + + format_dst.frame_width = inst->w; + format_dst.frame_height = inst->h; + format_dst.image_width = inst->w; + format_dst.image_height = inst->h; + format_dst.pixel_width = 1; + format_dst.pixel_height = 1; + format_dst.pixelformat = GAVL_RGBA_32; + format_dst.interlace_mode = GAVL_INTERLACE_NONE; + + format_src.frame_width = vectorscope_image.width; + format_src.frame_height = vectorscope_image.height; + format_src.image_width = vectorscope_image.width; + format_src.image_height = vectorscope_image.height; + format_src.pixel_width = 1; + format_src.pixel_height = 1; + format_src.pixelformat = GAVL_RGBA_32; + format_src.interlace_mode = GAVL_INTERLACE_NONE; + + gavl_rectangle_f_t src_rect; + gavl_rectangle_i_t dst_rect; + + src_rect.x = 0; + src_rect.y = 0; + src_rect.w = vectorscope_image.width; + src_rect.h = vectorscope_image.height; + + float dst_x, dst_y, dst_w, dst_h; + if ( (float)inst->w / inst->h > (float)vectorscope_image.width / vectorscope_image.height ) { + dst_y = 0; + dst_h = inst->h; + dst_w = ((float)vectorscope_image.width / vectorscope_image.height) * inst->h; + dst_x = ( inst->w - dst_w ) / 2.0; + } else { + dst_x = 0; + dst_w = inst->w; + dst_h = ((float)vectorscope_image.height / vectorscope_image.width) * inst->w; + dst_y = ( inst->h - dst_h ) / 2.0; + } + dst_rect.x = (int)(dst_x); + dst_rect.y = (int)(dst_y); + dst_rect.w = (int)(dst_w); + dst_rect.h = (int)(dst_h); + + gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); + gavl_video_scaler_init( video_scaler, &format_src, &format_dst ); + + frame_src->planes[0] = (uint8_t *)vectorscope_image.pixel_data; + frame_dst->planes[0] = (uint8_t *)inst->scala; + + float transparent[4] = { 0.0, 0.0, 0.0, 0.0 }; + gavl_video_frame_fill( frame_dst, &format_dst, transparent ); + //gavl_video_frame_clear( frame_dst, &format_dst ); + + gavl_video_scaler_scale( video_scaler, frame_src, frame_dst ); + + gavl_video_scaler_destroy(video_scaler); + gavl_video_frame_null( frame_src ); + gavl_video_frame_destroy( frame_src ); + gavl_video_frame_null( frame_dst ); + gavl_video_frame_destroy( frame_dst ); + + inst->scope_scaler = gavl_video_scaler_create(); + inst->scope_frame_src = gavl_video_frame_create(0); + inst->scope_frame_dst = gavl_video_frame_create(0); + inst->scope_frame_src->strides[0] = SCOPE_WIDTH * 4; + inst->scope_frame_dst->strides[0] = width * 4; + options = gavl_video_scaler_get_options( inst->scope_scaler ); + + format_src.frame_width = SCOPE_WIDTH; + format_src.frame_height = SCOPE_HEIGHT; + format_src.image_width = SCOPE_WIDTH; + format_src.image_height = SCOPE_HEIGHT; + format_src.pixel_width = 1; + format_src.pixel_height = 1; + format_src.pixelformat = GAVL_RGBA_32; + format_dst.frame_width = width; + format_dst.frame_height = height; + format_dst.image_width = width; + format_dst.image_height = height; + format_dst.pixel_width = 1; + format_dst.pixel_height = 1; + format_dst.pixelformat = GAVL_RGBA_32; + + gavl_rectangle_f_set_all( &src_rect, &format_src ); + if (width > height) { + dst_rect.x = (width-height)/2; + dst_rect.y = 0; + dst_rect.w = height; + dst_rect.h = height; + } + else { + dst_rect.x = 0; + dst_rect.y = (height-width)/2; + dst_rect.w = width; + dst_rect.h = width; + } + gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); + gavl_video_scaler_init( inst->scope_scaler, &format_src, &format_dst ); + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + vectorscope_instance_t* inst = (vectorscope_instance_t*)instance; + free(inst->scala); + gavl_video_scaler_destroy( inst->scope_scaler ); + gavl_video_frame_null( inst->scope_frame_src ); + gavl_video_frame_destroy( inst->scope_frame_src ); + gavl_video_frame_null( inst->scope_frame_dst ); + gavl_video_frame_destroy( inst->scope_frame_dst ); + free(instance); +} + +void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) +{ + /* empty */ +} + +void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) +{ + /* empty */ +} + + /* RGB to YCbCr range 0-255 */ +YCbCr_t rgb_to_YCbCr(rgb_t rgb) +{ + YCbCr_t dest; + dest.Y = (float)((0.299 * (float)rgb.red + 0.587 * (float)rgb.green + 0.114 * (float)rgb.blue)); + dest.Cb = 128 + (float)((-0.16874 * (float)rgb.red - 0.33126 * (float)rgb.green + 0.5 * (float)rgb.blue)); + dest.Cr = 128 + (float)((0.5 * (float)rgb.red - 0.41869 * (float)rgb.green - 0.08131 * (float)rgb.blue)); + return dest; +} + +void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + vectorscope_instance_t* inst = (vectorscope_instance_t*)instance; + + int width = inst->w; + int height = inst->h; + int len = inst->w * inst->h; + int scope_len = SCOPE_WIDTH * SCOPE_HEIGHT; + + uint32_t* dst = outframe; + uint32_t* dst_end; + const uint32_t* src = inframe; + const uint32_t* src_end; + uint32_t* scope = (uint32_t*)malloc( scope_len * 4 ); + uint32_t* scope_end; + + YCbCr_t YCbCr; + rgb_t rgb; + uint8_t* pixel; + int x, y; + dst_end = dst + len; + src_end = src + len; + scope_end = scope + scope_len; + + while ( dst < dst_end ) { + *(dst++) = 0xFF000000; + } + dst = outframe; + while ( scope < scope_end ) { + *(scope++) = 0xFF000000; + } + scope -= scope_len; + + while ( src < src_end ) { + rgb.red = (((*src) & 0x000000FF) >> OFFSET_R); + rgb.green = (((*src) & 0x0000FF00) >> OFFSET_G); + rgb.blue = (((*src) & 0x00FF0000) >> OFFSET_B); + src++; + YCbCr = rgb_to_YCbCr(rgb); + x = YCbCr.Cb; + y = 255-YCbCr.Cr; + //printf ("Cb: %d, Cr: %d\n", x, y ); + if ( x >= 0 && x < SCOPE_WIDTH && y >= 0 && y < SCOPE_HEIGHT ) { + pixel = (uint8_t*)&scope[x+SCOPE_WIDTH*y]; + if ( pixel[0] < 255 ) { + pixel[0]++; + pixel[1]++; + pixel[2]++; + } + //dst[x+width*y] += 1;//0xFFFFFFFF; + } + } + + inst->scope_frame_src->planes[0] = (uint8_t *)scope; + inst->scope_frame_dst->planes[0] = (uint8_t *)dst; + + gavl_video_scaler_scale( inst->scope_scaler, inst->scope_frame_src, inst->scope_frame_dst ); + + unsigned char *scala8, *dst8, *dst8_end; + + scala8 = inst->scala; + dst8 = (unsigned char*)outframe; + dst8_end = dst8 + ( len * 4 ); + while ( dst8 < dst8_end ) { + dst8[0] = ( ( ( scala8[0] - dst8[0] ) * 255 * scala8[3] ) >> 16 ) + dst8[0]; + dst8[1] = ( ( ( scala8[1] - dst8[1] ) * 255 * scala8[3] ) >> 16 ) + dst8[1]; + dst8[2] = ( ( ( scala8[2] - dst8[2] ) * 255 * scala8[3] ) >> 16 ) + dst8[2]; + scala8 += 4; + dst8 += 4; + } +} + diff --git a/frei0r-autoconf/src/filter/vectorscope/vectorscope_image.h b/frei0r-autoconf/src/filter/vectorscope/vectorscope_image.h new file mode 100644 index 0000000..3d41614 --- /dev/null +++ b/frei0r-autoconf/src/filter/vectorscope/vectorscope_image.h @@ -0,0 +1,62090 @@ +/* GIMP RGBA C-Source image dump (vectorscope_image.c) */ + +static const struct { + unsigned int width; + unsigned int height; + unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ + unsigned char pixel_data[620 * 600 * 4 + 1]; +} vectorscope_image = { + 620, 600, 4, + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\27\376\376\0'\376\376\0A\376\376\0Z\376\376\0|\376" + "\376\0\213\376\376\0\236\376\376\0\253\376\376\0\265\376\376\0\304\376\376" + "\0\277\376\376\0\27\376\376\0\"\376\376\0-\376\376\0""7\376\376\0A\376\376" + "\0K\376\376\0T\376\376\0\\\376\376\0c\376\376\0h\376\376\0n\376\376\0r\376" + "\376\0u\376\376\0w\376\376\0y\376\376\0z\376\376\0y\376\376\0x\376\376\0" + "w\376\376\0t\376\376\0p\376\376\0l\376\376\0f\376\376\0`\376\376\0Y\376\376" + "\0P\376\376\0G\376\376\0>\376\376\0""3\376\376\0.\376\376\0!\376\376\0\25" + "\376\376\0\12\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\6\376\376\0&\376\376\0O\376\376\0z\376\376\0\243\376\376\0\274" + "\376\376\0\322\376\376\0\307\376\376\0\304\376\376\0\276\376\376\0\275\376" + "\376\0\274\376\376\0\274\376\376\0\326\376\376\0\316\376\376\0\314\376\376" + "\0\312\376\376\0\355\376\376\0\262\376\376\0\246\376\376\0\233\376\376\0" + "\221\376\376\0\207\376\376\0\321\376\376\0\206\376\376\0l\376\376\0e\376" + "\376\0`\376\376\0Z\376\376\0V\376\376\0S\376\376\0Q\376\376\0O\376\376\0" + "\255\376\376\0h\376\376\0P\376\376\0Q\376\376\0T\376\376\0X\376\376\0\\\376" + "\376\0b\376\376\0h\376\376\0o\376\376\0\316\376\376\0\224\376\376\0\212\376" + "\376\0\225\376\376\0\232\376\376\0\247\376\376\0\263\376\376\0\276\376\376" + "\0\303\376\376\0\310\376\376\0\324\376\376\0\274\376\376\0\250\376\376\0" + "\227\376\376\0\205\376\376\0q\376\376\0\\\376\376\0F\376\376\0""1\376\376" + "\0\34\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\6\376\376\0,\376\376\0V\376\376\0\221\376\376\0\270\376\376\0\333\376" + "\376\0\343\376\376\0\335\376\376\0\331\376\376\0\346\376\376\0\321\376\376" + "\0\262\376\376\0\233\376\376\0\203\376\376\0j\376\376\0T\376\376\0>\376\376" + "\0)\376\376\0!\376\376\0\236\376\376\0""3\376\376\0\0\376\376\0\7\376\376" + "\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\255\376\376\0-\376\376\0\40\376\376\0""1\376\376\0C\376\376\0W\376\376" + "\0l\376\376\0\202\376\376\0\227\376\376\0\254\376\376\0\330\376\376\0\312" + "\376\376\0\271\376\376\0\240\376\376\0\203\376\376\0d\376\376\0B\376\376" + "\0#\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\15\376\376" + "\0""7\376\376\0u\376\376\0\306\376\376\0\355\376\376\0\361\376\376\0\352" + "\376\376\0\331\376\376\0\274\376\376\0\222\376\376\0[\376\376\0A\376\376" + "\0'\376\376\0\21\376\376\0\212\376\376\0?\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\210\376\376\0A\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\261\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\270\376\376\0\24\376\376\0\17\376\376\0(\376\376" + "\0E\376\376\0d\376\376\0\206\376\376\0\246\376\376\0\264\376\376\0\310\376" + "\376\0\310\376\376\0\245\376\376\0\201\376\376\0O\376\376\0""6\376\376\0" + "\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0D\376\376\0p\376\376\0\207" + "\376\376\0\262\376\376\0\307\376\376\0\273\376\376\0\221\376\376\0\221\376" + "\376\0v\376\376\0\222\376\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376" + "\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0\376\376\0\0" + "\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376" + "\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" + "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0/\376\376\0G\376\376" + "\0y\376\376\0\222\376\376\0\264\376\376\0\310\376\376\0\262\376\376\0\216" + "\376\376\0d\376\376\0""9\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1" + "\376\376\0#\376\376\0R\376\376\0\203\376\376\0\256\376\376\0\310\376\376" + "\0\277\376\376\0\232\376\376\0X\376\376\0A\376\376\0\27\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0q\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376" + "\376\0c\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\26\376\376\0:\376\376\0d\376\376\0\276\376\376\0\266\376\376\0\306" + "\376\376\0\247\376\376\0{\376\376\0L\376\376\0\36\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0H\376\376\0~\376" + "\376\0\256\376\376\0\307\376\376\0\246\376\376\0v\376\376\0E\376\376\0\32" + "\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4" + "\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\276" + "\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y" + "\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\272\376" + "\376\0\0\376\376\0\2\376\376\0!\376\376\0M\376\376\0|\376\376\0\252\376\376" + "\0\310\376\376\0\255\376\376\0~\376\376\0I\376\376\0\31\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\1\376\376\0)\376\376\0c\376\376\0\232\376\376\0\304\376\376\0\311\376" + "\376\0\262\376\376\0J\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\260\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376" + "\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376" + "\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376" + "\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\230\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0N\376\376\0\333\376\376" + "\0\257\376\376\0\306\376\376\0\240\376\376\0j\376\376\0""2\376\376\0\6\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0""1\376" + "\376\0m\376\376\0\247\376\376\0\307\376\376\0\237\376\376\0e\376\376\0.\376" + "\376\0\4\376\376\0\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\16\376\376\0\272\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376" + "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0\31\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0A\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0I\376\376\0\177\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0_\376\376\0i\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "E\376\376\0\203\376\376\0\0\376\376\0\2\376\376\0(\376\376\0^\376\376\0\226" + "\376\376\0\302\376\376\0\262\376\376\0}\376\376\0A\376\376\0\15\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0j\376\376\0\257\376\376\0" + "\336\376\376\0\227\376\376\0[\376\376\0!\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\261\376\376\0\27\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\6\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\246\376\376" + "\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\30\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0p\376\376\0V\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\206\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0K\376\376\0\230" + "\376\376\0\327\376\376\0\271\376\376\0d\376\376\0""4\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\31\376\376\0Z\376\376\0\234\376\376\0\310\376\376\0\235\376" + "\376\0^\376\376\0\40\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\231\376\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\235\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376" + "\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\34\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\17\376\376\0d\376\376\0" + "\224\376\376\0\310\376\376\0\232\376\376\0Q\376\376\0\16\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376" + "\376\0W\376\376\0\202\376\376\0\276\376\376\0\257\376\376\0n\376\376\0,\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0]\376\376\0k\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\16\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\2\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0w\376\376\0" + "\272\376\376\0\306\376\376\0\213\376\376\0""3\376\376\0\11\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0h\376" + "\376\0\271\376\376\0\305\376\376\0\311\376\376\0g\376\376\0\12\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\302\376\376" + "\0\247\376\376\0\277\376\376\0\257\376\376\0p\376\376\0\20\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0A\376\376\0\221\376" + "\376\0\310\376\376\0\262\376\376\0`\376\376\0\17\376\376\0\0\376\376\0T\376" + "\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376" + "\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10" + "\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0X\376\376\0" + "\270\376\376\0\301\376\376\0~\376\376\0/\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0o\376\376\0\0\376\376\0G\376\376\0\230\376\376\0\307\376\376" + "\0\210\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0\14\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376\0U\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376" + "\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\7\376\376\0J\376\376\0\231\376\376\0\305\376\376" + "\0\230\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376" + "\0\250\376\376\0\324\376\376\0\255\376\376\0\310\376\376\0\234\376\376\0" + "\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\17\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0""0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376\0;\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0.\376\376\0\267\376\376\0\227\376\376\0\306\376" + "\376\0\202\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" + "\376\0y\376\376\0\315\376\376\0\313\376\376\0\315\376\376\0\221\376\376\0" + ";\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0w\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0o" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0^\376\376\0j\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0" + "\0\376\376\0\3\376\376\0F\376\376\0\233\376\376\0\301\376\376\0w\376\376" + "\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0X\376\376\0\270" + "\376\376\0\314\376\376\0\320\376\376\0\242\376\376\0I\376\376\0\2\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""0\376\376\0\230\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0N\376\376\0z\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0%\376\376\0\243\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\7\376\376\0Q\376\376\0\247\376\376\0\267\376\376\0d\376\376\0\20\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\214\376\376" + "\0\325\376\376\0\315\376\376\0\326\376\376\0i\376\376\0\15\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\245\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\6\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0'\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0" + "\234\376\376\0\304\376\376\0\244\376\376\0I\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0]\376\376\0\302\376\376" + "\0\317\376\376\0\325\376\376\0\177\376\376\0#\376\376\0P\376\376\0x\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""5\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\2\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0""9" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\11" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\6\376\376\0\302\376\376\0\0\376\376\0$\376\376\0\177\376\376\0\310" + "\376\376\0\205\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\224\376\376\0\336\376\376" + "\0\322\376\376\0\253\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" + "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\240\376\376\0\267\376\376" + "\0]\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\12\376\376\0g\376\376\0\324\376\376\0\352\376\376" + "\0\322\376\376\0R\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""4\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376" + "\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\21\376\376\0k\376\376\0\304\376\376\0\254\376\376\0-\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""6\376\376\0\236\376\376\0\337\376\376\0\317" + "\376\376\0\224\376\376\0\315\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0!\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\11\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0t\376\376\0z\376\376\0\233\376\376\0\271\376\376\0[\376\376\0\3\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\320\376\376\0\324\376" + "\376\0\302\376\376\0I\376\376\0\27\376\376\0\0\376\376\0v\376\376\0R\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\17\376" + "\376\0m\376\376\0\305\376\376\0\205\376\376\0\37\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\333" + "\376\376\0\277\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "{\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0" + "\251\376\376\0\251\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376\376\0" + "\307\376\376\0\205\376\376\0&\376\376\0\271\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0%\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0*\376\376\0\236\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\247\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\206\376\376\0\331" + "\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0d\376\376" + "\0\307\376\376\0{\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\231\376" + "\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0O\376\376\0|\376\376\0d\376\376\0\264\376\376\0g\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0o\376\376\0" + "\307\376\376\0d\376\376\0\1\376\376\0\0\376\376\0\220\376\376\0""8\376\376" + "\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376\0\0\376\376\0\24\376\376" + "\0a\376\376\0\310\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0w\376\376" + "\0\303\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376" + "\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\235\376\376" + "\0\235\376\376\0\235\376\376\0\346\376\376\0\316\376\376\0\235\376\376\0" + "\235\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376" + "\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\223\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0" + "\310\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0" + "\245\376\376\0\300\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376" + "\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\6\376\376\0+\376\376\0+\376\376\0+\376\376\0\311\376\376\0\226" + "\376\376\0+\376\376\0+\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\232\376\376\0.\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376" + "\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0h\376\376\0\306\376\376\0\253\376\376\0\17\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0\207\376" + "\376\0\314\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376" + "\376\0\213\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0L\376\376\0|\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\36\376\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0-\376\376\0\260\376\376\0\273\376\376\0h\376\376\0!\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" + "\0\236\376\376\0\213\376\376\0A\376\376\0\0\376\376\0\252\376\376\0\36\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376" + "\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\235\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0N\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\243\376\376\0%\376\376\0\0\376\376\0`\376" + "\376\0\247\376\376\0\245\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4" + "\376\376\0\266\376\376\0\271\376\376\0*\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0-\376\376\0S\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376" + "\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\241\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\300\376\376\0" + "\236\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\34\376\376\0\241\376\376\0\224\376\376\0\22\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376\376\0\32\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\10\376\376\0{\376\376\0\17\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\247\376\376\0\224\376\376\0" + "\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\6\376\376\0\242\376\376\0\277\376\376\0'\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0t\376\376" + "\0\271\376\376\0\227\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""4\376\376\0\336\376\376\0\207\376\376\0\12\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0d\376\376\0\302\376\376\0B\376\376\0\303\376" + "\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0""1\376\376\0\240\376\376" + "\0\243\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376" + "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376" + "\0B\376\376\0\276\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\301\376\376\0d\376\376" + "\0\0\376\376\0\0\376\376\0K\376\376\0}\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\31\376\376\0\177\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0:\376\376\0\216\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0%\376\376\0d\376\376\0\276\376\376\0T\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\32\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0" + "\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0\310\376\376" + "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\245\376\376\0\211\376" + "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376" + "\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376" + "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\221\376\376\0" + """7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\12\376\376\0t\376\376\0\306\376\376\0^\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\247\376\376\0\24\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376" + "\376\0\257\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0<\376\376\0\214\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\3\376\376\0j\376\376\0\310\376\376\0d\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0!\376\376\0\264\376\376\0j\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0" + "_\376\376\0\334\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\254\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376" + "\0\310\376\376\0l\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\241\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0" + "\323\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "H\376\376\0\275\376\376\0m\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\1\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376" + "\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\303\376\376\0~\376\376\0" + "\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""0\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\307\376\376\0\14\376\376\0R\376\376\0\265\376\376\0\17\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0>\376\376\0\215\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0J\376\376\0\262\376\376\0m\376\376\0&\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\2\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376" + "\376\0\23\376\376\0\271\376\376\0\242\376\376\0\36\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\3\376\376\0\224\376\376\0\212\376\376\0;\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0[\376\376\0\242\376\376\0\262\376\376\0[\376\376\0\2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" + "\252\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0F\376\376\0\306\376\376\0""4\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\253\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376" + "\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0m\376" + "\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\231\376\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0\305\376\376\0""8" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\303\376\376\0\207\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\3\376\376\0\272\376\376\0\250\376\376\0\3\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\304" + "\376\376\0D\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" + "\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376" + "\0""7\376\376\0\305\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0" + "\226\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0A\376\376\0" + "o\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\265\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0\240\376\376" + "\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0;\376\376\0\241\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\17\376\376\0C\376\376\0|\376\376\0\300\376\376\0" + "\303\376\376\0\210\376\376\0\220\376\376\0b\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\207\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0(\376\376\0\276\376\376\0T\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""5\376\376\0\232\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\225\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\6\376\376\0""2\376\376\0\206\376\376\0\306\376\376\0\271\376" + "\376\0\205\376\376\0L\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0""6\376" + "\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0t\376\376\0\246\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\5\376\376\0n\376\376\0\223\376\376\0.\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376" + "\376\0""9\376\376\0\202\376\376\0\302\376\376\0\347\376\376\0\226\376\376" + "\0B\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\277\376" + "\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0\212\376\376\0\321\376\376" + "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376" + "\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0""0\376\376" + "\0h\376\376\0\246\376\376\0\305\376\376\0\217\376\376\0F\376\376\0\10\376" + "\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376" + "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\27\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0l\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\240\376\376\0\212\376\376\0\244\376\376\0\10\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\231" + "\376\376\0>\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\252\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0" + "\277\376\376\0\267\376\376\0\230\376\376\0`\376\376\0#\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\234\376\376\0,\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0L\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0$\376" + "\376\0\300\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\250\376" + "\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0t\376\376\0a\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\230\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376" + "\0\32\376\376\0g\376\376\0\214\376\376\0\333\376\376\0]\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0\232\376\376\0\2\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376" + "\0\307\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\255\376\376\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0!\376\376\0Z\376\376" + "\0\224\376\376\0\307\376\376\0\256\376\376\0a\376\376\0<\376\376\0<\376\376" + "\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376" + "\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0.\376\376\0\306\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0d\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\22\376\376\0\313\376\376\0\246\376\376\0\307" + "\376\376\0\247\376\376\0n\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376" + "\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0#\376\376\0\322\376\376\0d\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\31\376\376\0V\376\376\0\230\376\376\0\310\376\376\0\266\376" + "\376\0\255\376\376\0s\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376" + "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\336\376\376\0#\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0\305\376\376\0\256\376\376" + "\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0\216" + "\376\376\0h\376\376\0\230\376\376\0\303\376\376\0\257\376\376\0r\376\376" + "\0""0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\200\376\376\0\265\376\376\0\265\376\376\0" + "\354\376\376\0\332\376\376\0\265\376\376\0\265\376\376\0\\\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\4\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\246\376\376\0'\376\376\0\245\376\376\0\26\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0s" + "\376\376\0f\376\376\0\3\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\327\376\376\0`\376\376" + "\0""0\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" + "\0\214\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\15\376\376\0\23\376\376\0\23\376\376\0\302\376\376\0\212\376\376\0\23" + "\376\376\0\23\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0" + "\376\376\0\262\376\376\0\205\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""6\376\376\0\265\376\376\0U\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376" + "\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0N\376\376" + "\0\222\376\376\0\256\376\376\0\302\376\376\0\234\376\376\0\33\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0" + "\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0" + "\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\222\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" + "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0X\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0|\376\376\0T\376\376\0I\376\376\0\217\376\376\0\256" + "\376\376\0\272\376\376\0z\376\376\0""6\376\376\0\32\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\30\376\376\0\310\376\376\0\33\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376\0j\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0*\376\376\0\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0(\376\376\0k\376\376\0\266\376\376\0\310\376" + "\376\0\177\376\376\0""9\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\255\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0" + "\265\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\236\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0" + "]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0" + "\16\376\376\0)\376\376\0`\376\376\0\232\376\376\0\307\376\376\0\240\376\376" + "\0]\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\220\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376" + "\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" + "\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\6\376\376\0\251\376\376\0\262\376\376\0!\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\272\376\376\0\16\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0l\376\376\0\310\376\376\0\272\376\376\0\237\376\376\0h\376" + "\376\0.\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\257\376\376\0k\376\376\0\227\376\376\0""1\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\302\376\376\0\0\376" + "\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0@\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\15\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\377\376\376\0\260\376\376\0\377\376\376\0`\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0" + "\377\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\220\376" + "\376\0\320\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0\220\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0" + "J\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0>\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "k\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376" + "\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376" + "\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0P\376" + "\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0P\376\376\0" + "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\220\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0P\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0G\376\376\0\201\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\212\376\376\0I\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0]\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376\0\16\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0" + "\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0" + "\377\376\376\0\377\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27" + "\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\177\376\376\0\300\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0X\376\376\0\307\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0\331\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\240\376\376\0\377\376\376" + "\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0" + "\377\376\376\0\240\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\40" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\240\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\252\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\10\376\376\0\262\376\376\0""1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0K\376\376\0p\376\376\0\1\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\33\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\302\376\376\0y\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0P\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376" + "\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0G\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" + "\0\230\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0" + "\323\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376\0\20" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0\310\376\376\0J" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0y\376\376\0$" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\271\376\376\0\212\376\376\0\0\376\376\0\275\376\376" + "\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0\320\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0" + "`\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\220\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0Y\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\214\376\376\0<\376\376\0\0\376\376\0\244\376\376\0\201\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0" + "\17\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376\376\0i\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0" + "\0\376\376\0\260\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0\306\376\376\0!\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\220\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\307\376\376\0\7\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\20\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\247\376\376\0X\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0>\376\376\0\212\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\236\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0" + "\310\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0C\376\376\0\205\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0s\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220" + "\376\376\0\377\376\376\0\200\376\376\0`\376\376\0\377\376\376\0\220\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0p\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\216\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0*\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\7\376\376\0\205\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\326" + "\376\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\300\376" + "\376\0\260\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""0\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0:\376\376\0\273\376\376\0\10\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\37\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0\305\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376" + "\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\361\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376\0\377\376\376\0\320" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376" + "\0\377\376\376\0\377\376\376\0P\376\376\0\20\376\376\0\0\376\376\0\0\376" + "\376\0""0\376\376\0\220\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\15\376\376\0\300\376\376\0""1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\26\376\376\0\324\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0=\376\376\0\251\376\376\0\274\376\376\0\14" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264" + "\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0\272\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0P\376\376\0\240\376\376\0\377\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0e\376\376\0\15\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" + "\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\235\376\376\0""7\376\376\0}\376\376\0""6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\\\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\310\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\336\376\376\0E\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376" + "\376\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376" + "\0\40\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0c\376\376\0\273\376\376\0'\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\207\376\376\0A\376\376\0\0\376\376\0" + "\0\376\376\0\222\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0l\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\30\376\376\0\356\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0E\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\241\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376\376\0Z\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376\0\216\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376" + "\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0x\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0K\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0:\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\345\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376" + "\376\0\255\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376" + "\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0\254\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376" + "\0\204\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376" + "\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\351\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\237\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\6\376\376\0\311\376\376\0\1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\34\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\14\376\376\0\337\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\242\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\342\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\0\376\376\0\307\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\352\376\376\0#\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376" + "\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0>\376\376\0\301\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376" + "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376" + "\0<\376\376\0\7\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""9\376\376\0\343\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0p\376\376\0\377\376\376\0\377\376\376\0\260\376\376\0\0\376" + "\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0" + "\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0p\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\202\376\376" + "\0\305\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0" + "\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" + "\0\272\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376" + "\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\221\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376" + "\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0""0" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T" + "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0c\376\376\0\255\376\376\0X" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\26\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\244\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\357\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\260\376\376\0\300\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\33\376\376\0p\376\376\0\276\376\376\0>\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0S\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "P\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\212\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\334\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\24\376\376\0W\376\376\0W\376\376\0\324\376\376\0\254\376\376\0W\376\376" + "\0W\376\376\0\3\376\376\0\0\376\376\0\377\376\376\0""0\376\376\0""0\376\376" + "\0\300\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0v\376\376\0S\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376" + "\0\212\376\376\0\250\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0" + "(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\256\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0" + "\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\32\376\376\0q\376\376\0q\376\376\0\333\376\376" + "\0\271\376\376\0q\376\376\0q\376\376\0\3\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\333\376\376\0\220" + "\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\340\376\376\0" + "\211\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\256\376\376\0\32\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""7\376\376\0\221\376\376\0\22\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376" + "\376\0\335\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376" + "\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0w\376\376\0Q\376\376\0""8\376\376\0\302\376\376\0Q\376\376" + "\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\307\376\376\0\1\376\376\0?\376\376\0\277\376\376\0l\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376\0C\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376" + "\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\305\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0[\376\376\0\324\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376" + "\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\40\376\376\0@\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0" + "\260\376\376\0@\376\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0w\376\376\0\277\376\376\0v\376\376\0\3\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\\\376\376\0\310\376\376\0Y\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\203\376\376\0O\376\376\0\32\376\376\0\256\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376" + "\0\0\376\376\0\3\376\376\0\310\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\311\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376\376\0\40" + "\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376" + "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0y\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0R\376\376\0\305\376\376\0d\376\376\0\0\376\376\0\11\376\376\0" + "\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0o\376\376\0\303\376\376\0\35\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0E\376\376\0\0\376\376" + "\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\307\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\320\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\12\376\376\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0d\376\376\0\305\376\376\0\255\376\376\0>\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\5\376\376\0\253\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376" + "\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\224\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0m\376\376\0\312\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0" + "\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0Z\376\376\0\244\376\376\0\14\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\322\376\376\0\265\376\376\0""3\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\261\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0""4\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376" + "\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\322\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\20\376\376\0P\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\274\376" + "\376\0b\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\247\376\376\0!\376\376\0\23\376\376\0\225" + "\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0" + "\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0+" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\363\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\32\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" + "\376\0\377\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301" + "\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\262\376\376" + "\0\214\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376" + "\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\306\376\376" + "\0u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" + "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0i\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0G\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0}\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0#\376" + "\376\0,\376\376\0>\376\376\0\275\376\376\0\24\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\264\376\376\0\204\376\376\0" + "\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\3\376\376\0S\376\376\0\310\376\376\0Z\376\376" + "\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\323\376\376" + "\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\12\376\376\0\302\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\333\376\376\0L\376\376\0\3\376\376\0\207\376\376\0!\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0" + "R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\25\376\376\0-\376\376\0W\376\376\0\201\376\376\0\246\376\376\0\300" + "\376\376\0\310\376\376\0\273\376\376\0\246\376\376\0\234\376\376\0\212\376" + "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0D\376\376\0\261\376\376\0\220\376\376\0m\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0n\376\376\0m\376\376\0\247\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0w\376\376\0j\376\376\0\275\376\376\0\13\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\17\376\376" + "\0\307\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\370\376\376\0\305\376" + "\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0%\376\376\0P\376\376" + "\0\201\376\376\0\257\376\376\0\301\376\376\0\263\376\376\0\233\376\376\0" + "q\376\376\0G\376\376\0#\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\27\376\376\0}\376\376\0\260\376\376\0!\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\322\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0Q\376\376\0\0\376\376" + "\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\301\376\376\0\31\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376" + "\0\255\376\376\0\254\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0`\376\376\0\377" + "\376\376\0\377\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0D\376\376\0\243\376\376\0x\376\376\0G\376\376\0\31\376\376\0\7" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376" + "\0\247\376\376\0\203\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\250\376\376" + "\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" + "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\257\376\376\0/\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\31\376\376\0\305\376\376\0\33\376\376\0\0\376\376\0\342\376" + "\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0" + "\305\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376" + "\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\273\376\376\0\40\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\231\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\354\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0" + "\302\376\376\0M\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376\376\0" + "\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\235\376\376\0\245\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\300\376\376\0\377\376" + "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0{\376\376\0\255\376\376\0H" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376" + "\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0]\376\376\0o\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\350\376\376" + "\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\40\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0m" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0I\376\376\0\213\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0\270\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0""0\376\376\0\346\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "[\376\376\0\314\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0f\376\376\0b\376\376\0\0\376\376\0\303\376\376\0\13\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\253\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\204\376\376\0m\376\376\0\7\376\376\0\301\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376" + "\376\0\5\376\376\0\275\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376\376\0\32\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\24\376\376\0e\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0D\376\376\0\0\376" + "\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0R\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0B\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0B\376\376\0\275\376\376\0\264\376\376\0c\376\376\0\5\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\305\376\376" + "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376" + "\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0v\376\376\0{\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\207\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\36\376\376\0}\376\376\0\310\376\376\0\206\376\376\0\13\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376" + "\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376" + "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0.\376\376\0\273\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\212\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0M\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\361\376\376\0\14\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\22\376\376\0M\376\376\0\255\376\376\0\252\376\376\0K\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0V\376\376\0\232\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\244\376\376\0$\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\301\376\376\0\7\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0\330\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0L\376\376\0\204\376\376\0\266\376\376\0{\376\376\0\33\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0\24\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0~\376\376\0r\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\7\376\376\0\301\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\304\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376\0\33\376\376\0" + "u\376\376\0\307\376\376\0|\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0J\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376" + "\0\324\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\315\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0M\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\2\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\254\376\376\0\255\376\376\0S\376\376\0\1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0c\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\302\376\376\0#\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0q\376\376\0\231\376\376\0\256\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\271\376\376\0\17\376\376\0!\376\376\0\310\376\376\0!\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0{\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0d\376\376\0\317\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "S\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0W\376\376\0\0\376\376\0<" + "\376\376\0\214\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\247\376\376\0V\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\316\376\376\0f\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\310\376\376\0\"\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0" + "\214\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0^\376\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0\250\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0" + "\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0<\376\376\0j\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0\304\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\254\376\376\0\34\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" + "\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\327\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377" + "\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0" + "p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\215\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\361\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0`\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0\217\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\207\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0""0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0" + "p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\330\376\376\0\222\376\376" + "\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\13\376\376\0\316\376\376\0\10\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\304\376\376\0\266\376\376\0\12\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\340" + "\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0H\376\376\0j\376\376\0j\376\376\0j\376\376" + "\0\331\376\376\0\265\376\376\0j\376\376\0j\376\376\0j\376\376\0""3\376\376" + "\0\0\376\376\0\220\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0<\376\376\0\271\376\376\0\262\376\376\0B\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0\243\376\376" + "\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" + "\0\27\376\376\0\276\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0" + "^\376\376\0^\376\376\0^\376\376\0\326\376\376\0\257\376\376\0^\376\376\0" + "^\376\376\0^\376\376\0-\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\26\376\376\0\206\376\376\0\271\376\376\0C\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\277\376" + "\376\0B\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376" + "\0I\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0\211\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" + "\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376" + "\376\0\205\376\376\0\265\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0Z\376\376\0\256\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0?\376\376\0\302\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\346\376\376\0""2\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\213\376\376\0" + "\263\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\6\376\376\0\235\376\376\0n\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\6\376\376\0\232\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0)\376\376\0\351\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376" + "\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\25\376\376\0\210\376\376\0\276\376\376\0`" + "\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0+\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\217" + "\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0\235\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\12\376\376\0h\376\376\0\273\376\376\0\11\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\353\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\306\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\343\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\274\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376" + "\0\305\376\376\0\31\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\262\376\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1" + "\376\376\0\225\376\376\0\210\376\376\0j\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0E\376\376\0\203\376\376\0\21\376\376\0\257\376\376\0f\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\357\376\376" + "\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0?\376\376\0\307\376\376\0""3\376\376\0\5\376\376\0\303" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0b\376\376\0\263\376\376\0\26\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0L\376\376\0\334\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\211\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376" + "\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376" + "\376\0\262\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376" + "\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0\310\376\376\0""8\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376" + "\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0$\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\362\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\323\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\312\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306\376\376\0" + "\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\314\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0o\376\376\0\311\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\22\376\376\0!\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\11\376\376\0\264\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0x\376\376\0S\376\376\0\247\376\376\0}\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\324\376\376\0[\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0]\376\376\0\277\376\376\0/\376\376\0\227\376\376\0""1\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\266\376\376\0\0\376" + "\376\0\0\376\376\0K\376\376\0\307\376\376\0@\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\6\376\376\0\362\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276" + "\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\"\376\376\0\264\376\376\0k\376\376\0\0\376\376\0\0" + "\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\211" + "\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0\276\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\3\376\376\0}\376\376\0\246\376\376\0\24\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\241\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\334\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0-\376\376\0K\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\276\376\376\0\27\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0Z\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\217\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376" + "\376\0\262\376\376\0\246\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0)\376\376\0\346\376\376\0n\376\376\0\17\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\225\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\343\376\376\0""9\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\265\376" + "\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0'\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0\351\376\376\0""2\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\210\376\376\0I\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0!\376\376\0\353\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\\\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\354\376\376\0\235\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\206\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\301\376\376\0\207\376" + "\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0\243\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0l\376\376\0\303\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376" + "\0\342\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0c\376\376\0\304\376\376\0\304\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\272\376\376\0\16\376\376\0A\376\376\0\303\376\376\0a\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\351\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\265\376\376\0A\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376" + "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376" + "\0\360\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0=\376\376\0\300\376\376\0e\376\376\0\0\376" + "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0g\376\376\0\300\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376\0\346\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\210\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\232\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\304\376\376\0\330\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\245\376\376\0\213\376\376" + "\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\215\376" + "\376\0\243\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\254\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0Q\376\376\0\257\376\376\0\12\376\376\0z\376\376\0N\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0g\376\376\0\363\376\376\0v\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\201\376\376" + "\0\256\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\256\376\376\0\177\376\376" + "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376" + "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\337\376\376\0""5\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\4\376\376\0\321\376\376\0\315\376\376\0\2" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376" + "\376\0\306\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0I\376\376\0\306\376\376\0Y\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0C\376\376\0\337\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0\363\376\376\0a" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5" + "\376\376\0\273\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "o\376\376\0\273\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" + "\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\333\376" + "\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\13\376\376\0\236\376\376\0\223\376\376\0\15\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4" + "\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\241\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\12\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0P\376\376\0\320\376\376\0\377\376\376\0\320\376\376\0P" + "\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\40\376\376" + "\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0p\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\217\376\376\0\357\376\376\0L\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0*\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376\376\0\25\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0V\376\376\0\326\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\40\376" + "\376\0\0\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\260\376\376\0@" + "\376\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + """0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0%\376\376\0\344\376\376\0\261\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\225\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376" + "\376\0\274\376\376\0\310\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0u\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\320" + "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\352\376" + "\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0M\376\376\0\303\376\376\0k\376\376\0\275\376\376\0\14\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0i\376" + "\376\0\304\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\2\376\376\0\4\376\376\0\4\376\376\0\277\376\376\0\202" + "\376\376\0\4\376\376\0\4\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0""0" + "\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376" + "\0\352\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0>\376\376\0\272\376\376\0{\376\376\0\5\376" + "\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0y\376\376\0\273\376" + "\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0" + "\315\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0\304\376" + "\376\0\304\376\376\0\360\376\376\0\342\376\376\0\304\376\376\0\304\376\376" + "\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0" + "\320\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\261\376\376\0\343\376\376\0#\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\257\376\376\0\212" + "\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247" + "\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\15\376\376\0\210\376\376\0\33\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\317\376\376\0d\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0M\376\376\0\360\376\376\0\217\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" + "\0\240\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\240\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0I\376\376\0\31\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0t\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\300\376\376\0`\376\376\0\0\376\376\0P\376\376" + "\0\320\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0\332" + "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\40\376\376\0\300\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\320\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0x\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\40\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\40\376\376" + "\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0b\376\376\0\363\376\376\0{\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376" + "\376\0\377\376\376\0\320\376\376\0`\376\376\0\20\376\376\0\0\376\376\0\0" + "\376\376\0\20\376\376\0P\376\376\0\320\376\376\0\377\376\376\0\377\376\376" + "\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" + "\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\330\376\376" + "\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\2\376\376\0\315\376\376\0\320\376\376\0\4\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\300\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\260\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\16\376\376\0\360\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\363" + "\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377" + "\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0K\376\376\0\261\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" + "\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\331\376" + "\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376" + "\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0`\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0:\376\376\0\341\376\376\0\"\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" + "\376\0\217\376\376\0\273\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\340\376\376\0B\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376" + "\376\0\360\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\320\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\264\376\376\0\216\376\376" + "\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0?\376\376\0\211\376\376\0\0\376\376\0\15\376\376\0~\376\376\0" + "\300\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0" + "\355\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0!\376\376\0\342\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\271\376\376" + "\0\210\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0w\376\376\0\303\376" + "\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\251\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\237\376\376\0\353\376\376\0<\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" + "\0\275\376\376\0\201\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\36\376\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\5\376\376\0b\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\346\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\351\376\376\0\243" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\13\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\350\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376" + "\376\0\345\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\300\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0b\376\376\0f\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0\216" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\246\376\376\0\234\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0J\376\376\0\356\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377" + "\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0p\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\220\376" + "\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\354" + "\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\276\376\376\0\334\376\376\0\26\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0" + "\377\376\376\0\220\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0P\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\342\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\362\376\376\0\177\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376" + "\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\243\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\263\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\312\376\376\0\322\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376" + "\376\0\320\376\376\0`\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\40\376" + "\376\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0P\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\305\376\376" + "\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\307\376\376" + "\0\244\376\376\0\252\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\360\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0s\376\376\0\363\376\376\0l\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\40\376\376\0\300\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0<\376\376\0\250\376\376\0\246\376\376\0G\376\376\0\270\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\36\376\376" + "\0\211\376\376\0\276\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\332\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\326\376\376\0\306" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0P\376\376\0\240\376\376\0\320\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\260\376\376\0`\376\376\0\20\376\376\0\220" + "\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0W\376\376\0\275\376\376\0\214\376\376\0\40\376" + "\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376" + "\376\0n\376\376\0\310\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0|\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\207\376\376\0\361\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0P\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0q\376\376\0\13\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\363\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\34\376\376\0\340\376\376\0\270\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0\322\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\233\376\376\0\355\376\376\0B\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376" + "\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\312\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\350\376\376\0\247\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\204\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\346" + "\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0r\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0C\376\376\0\355\376" + "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376" + "\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\325\376\376\0Y\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\325\376\376" + "\0\337\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\16\376\376\0\276\376\376\0:\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\273\376\376\0\303\376\376\0\227\376\376\0""3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376" + "\376\0\362\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376" + "\376\0\362\376\376\0\326\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\232\376\376\0\272\376\376" + "\0\223\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376\376\0\0\376\376" + "\0""1\376\376\0\225\376\376\0\276\376\376\0d\376\376\0\11\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0\274\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\311\376\376\0\325\376\376\0\10\376\376\0\20\376" + "\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0g\376\376\0\300\376" + "\376\0\221\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12" + "\376\376\0d\376\376\0\277\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\335\376\376\0H\376\376\0\0\376\376\0\3\376\376\0\213" + "\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0o\376\376\0\363\376\376\0p\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0*\376\376\0.\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\275\376" + "\376\0a\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0A\376\376" + "\0\305\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\10\376\376\0\325\376\376\0\311\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\316\376\376\0\332\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0\362\376" + "\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0E\376\376\0\307\376\376\0=\376\376\0\344\376\376\0""7\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\336\376" + "\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\200\376\376\0\203\376\376\0\1\376\376\0\0\376" + "\376\0#\376\376\0\352\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226" + "\376\376\0\356\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\241\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0,\376\376\0\346\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\351\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\247\376\376\0\350\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\233\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0+\376\376\0\315\376\376\0\201\376\376\0)\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\345\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0@\376\376\0\354\376\376\0\233\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\202" + "\376\376\0\307\376\376\0\316\376\376\0\6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376" + "\0G\376\376\0\240\376\376\0\275\376\376\0k\376\376\0\26\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\256\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\340\376\376" + "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" + "\0k\376\376\0\275\376\376\0\240\376\376\0F\376\376\0\1\376\376\0r\376\376" + "\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376" + "\0]\376\376\0\262\376\376\0\254\376\376\0U\376\376\0\7\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376" + "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0\361\376" + "\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0U\376\376" + "\0\254\376\376\0\262\376\376\0]\376\376\0\13\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\33\376\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0s\376" + "\376\0\301\376\376\0\230\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0E\376\376\0\336\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377" + "\376\376\0P\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0" + "\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376" + "\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\306\376\376\0\326\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0" + "\230\376\376\0\301\376\376\0s\376\376\0\34\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\261\376\376" + "\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" + "\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\211\376\376" + "\0\310\376\376\0\203\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376" + "\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\320\376\376\0""0\376\376\0\40\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0j\376\376\0\363\376\376\0s\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376" + "\376\0\203\376\376\0\310\376\376\0\211\376\376\0""0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\220" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\12\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377" + "\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\322\376\376\0\313\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0E\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15" + "\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0|" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0W\376\376\0\326\376\376\0\0\376\376\0$\376\376\0\246\376\376\0" + """8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0i\376\376\0" + "i\376\376\0\331\376\376\0\265\376\376\0i\376\376\0i\376\376\0\14\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\240\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0\362" + "\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0%\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\274" + "\376\376\0\244\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\35\376\376\0_\376\376\0_\376\376\0\326\376\376\0\260\376\376\0" + "_\376\376\0_\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" + "\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" + "\0\334\376\376\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0N\376\376\0z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0Q\376\376\0\310\376\376\0\367\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\40\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\222\376\376\0\357\376\376\0J\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0a\376\376\0\245\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0Y\376\376\0w\376\376\0\0\376\376\0i\376\376\0\314" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376" + "\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0'\376\376\0\344\376\376\0\257\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0f\376\376" + "\0\337\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\246\376\376\0\210\376\376\0\273\376\376\0\252" + "\376\376\0\\\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\321\376\376\0a\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0""0\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0\351\376\376\0""5" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0m" + "\376\376\0\267\376\376\0\256\376\376\0b\376\376\0K\376\376\0\177\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376" + "\0\300\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0l\376\376\0\267\376" + "\376\0\257\376\376\0c\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\4\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\353" + "\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + """4\376\376\0\274\376\376\0\251\376\376\0[\376\376\0\21\376\376\0\0\376\376" + "\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0e\376\376\0\24\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376\0\302\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\263\376\376\0\342\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\"\376\376\0\14\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0`\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\332\376\376\0O\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0Q\376\376\0\360\376\376\0\215\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0L\376\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\40\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376" + "\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\360\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\303\376\376\0\331\376\376\0\20\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\300\376\376\0\377\376\376" + "\0\377\376\376\0\300\376\376\0@\376\376\0\0\376\376\0\40\376\376\0\240\376" + "\376\0\377\376\376\0\377\376\376\0\240\376\376\0\20\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\200\376\376\0\377\376\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\320\376\376\0\20\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377" + "\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0\266\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376" + "\376\0\363\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0@\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0@\376\376" + "\0\300\376\376\0@\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376" + "\0`\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376\0\0\376" + "\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0""0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376" + "\376\0\320\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\341\376\376\0>\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\2\376\376\0\317\376\376\0\316\376\376\0\2\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\177\376\376\0I\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0@\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\320\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200" + "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376\376\0@\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\36\376\376\0\354\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0\363\376" + "\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0" + "\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0""0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\200\376" + "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0V\376\376\0\260\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376" + "\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376" + "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376" + "\0\250\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376" + "\376\0\332\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\317\376\376\0\10\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\201\376\376\0\325\376\376\0\207\376\376\0@\376\376\0\6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0P\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376\0\0\376" + "\376\0\220\376\376\0\200\376\376\0\20\376\376\0\320\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376\376" + "\0\0\376\376\0k\376\376\0\310\376\376\0q\376\376\0\11\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\20" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\347\376\376" + "\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0\360\376\376\0M\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0X\376\376" + "\0\236\376\376\0\307\376\376\0\305\376\376\0)\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\25\376" + "\376\0A\376\376\0\211\376\376\0\302\376\376\0\250\376\376\0c\376\376\0\36" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376" + "\376\0\0\376\376\0\260\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\207\376\376\0A\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0W\376\376\0\277\376\376\0\205\376\376\0\27\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376" + "\0\240\376\376\0\260\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\347\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0!\376\376\0\343\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\32\376\376\0{\376\376\0\273\376\376\0\262\376\376\0p\376\376\0*\376\376" + "\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\40\376\376\0e\376\376\0\252\376\376\0""9\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0P\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376" + "\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0C\376\376\0\262\376\376\0\227\376\376\0'\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376\0\233\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\353\376\376\0""9\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0M\376\376" + "\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376" + "\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\377\376\376\0\377\376" + "\376\0p\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\320\376\376\0\40\376\376\0\200\376\376\0\220" + "\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""1\376\376\0\241\376\376\0\251\376\376\0""9\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376\376\0@\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\354\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376" + "\0\352\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\300\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" + "\0\220\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\37\376\376\0\217\376\376\0\"\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\341" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\260\376\376\0\344\376\376\0%\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\260\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0\220\376\376\0" + """0\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\300\376\376\0\20\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\213\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0\357\376\376\0\221" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376" + "\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\40\376\376\0\320\376\376\0p\376\376\0\40\376\376\0\0\376\376\0\0\376" + "\376\0\20\376\376\0p\376\376\0\377\376\376\0\377\376\376\0`\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\320\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376" + "\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" + "\0p\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376" + "\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\360\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376" + "\0\334\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\320\376\376\0\40\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376" + "\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0G\376\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240" + "\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\320\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376" + "\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0O\376\376\0\332\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0\363\376\376\0|\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0\31\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377" + "\376\376\0\300\376\376\0@\376\376\0\377\376\376\0p\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376" + "\0P\376\376\0p\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\20\376\376\0\20\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\301\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376" + "\376\0\321\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376" + "\0P\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376" + "\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376" + "\0\260\376\376\0@\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\324\376\376\0\22\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\272\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376" + "\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0u\376\376\0\363\376\376\0i\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\1\376\376\0,\376\376\0\206\376\376\0\260\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\220\376\376\0`\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376\0\40\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\24\376\376\0\313\376\376\0\266\376\376\0\275\376" + "\376\0\211\376\376\0K\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0\321\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\330\376\376" + "\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0-\376\376\0j\376\376\0" + "\246\376\376\0\307\376\376\0\234\376\376\0b\376\376\0\311\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\40\376\376\0\300\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\13\376\376\0?\376\376\0}\376" + "\376\0\265\376\376\0\276\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\313\376\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0Y\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376" + "\0\360\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\307\376\376" + "\0\233\376\376\0^\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\20\376\376" + "\0\0\376\376\0P\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\40\376\376\0\300\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\225\376\376\0""3\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0<\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\20\376\376\0\220\376\376\0\320\376" + "\376\0\377\376\376\0\377\376\376\0\320\376\376\0\220\376\376\0\20\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376" + "\376\0\36\376\376\0\341\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0p\376\376\0P\376\376\0\300\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" + "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\320\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\20\376\376" + "\0`\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\36\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0r\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376" + "\376\0\0\376\376\0\234\376\376\0\354\376\376\0>\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376" + "\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\240\376\376\0P\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\377\376\376\0\240" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\40\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\320\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\34\376\376\0\252\376\376\0\301\376\376\0\205\376\376\0" + ">\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\325" + "\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0W\376\376\0\367\376\376\0\246\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" + "\376\0\320\376\376\0P\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\40\376\376\0" + "\0\376\376\0\0\376\376\0\40\376\376\0p\376\376\0\320\376\376\0\40\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0i\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" + "\240\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0\220\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\7\376\376\0C\376\376\0\212\376\376\0\306\376\376\0^\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\361\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376" + "\376\0\346\376\376\0\307\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" + "\240\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0""0\376\376\0\377" + "\376\376\0\40\376\376\0\220\376\376\0\300\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\300\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376\0P\376" + "\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0S\376\376\0y\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0&\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\203\376\376\0\273\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0G\376\376\0\356\376\376\0\225\376\376\0\0\376\376\0" + "?\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301" + "\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220" + "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0" + "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231" + "\376\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\335\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\335\376\376" + "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0\356\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\362" + "\376\376\0\202\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\2\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0" + "\311\376\376\0J\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\320\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\223\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\312\376\376\0\323\376\376\0\6\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\16\376\376\0;\376\376\0p\376\376\0\243\376\376\0\342\376\376\0\6\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0s\376\376\0u\376\376\0~\376\376\0\256\376\376" + "\0\307\376\376\0\243\376\376\0p\376\376\0<\376\376\0\6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0P\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0?\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\344\376\376" + "\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0r\376\376\0\363\376\376\0m\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" + "\0\226\376\376\0\300\376\376\0\272\376\376\0\215\376\376\0X\376\376\0%\376" + "\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377" + "\376\376\0\377\376\376\0\240\376\376\0\20\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\260\376\376\0\377\376" + "\376\0\260\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245" + "\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0%\376\376\0X\376" + "\376\0\214\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\240\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0`\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376" + "\0\307\376\376\0p\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0'\376\376\0\351\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\12\376\376\0\325\376\376\0\310\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0g\376\376\0""2\376\376\0\10\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" + "\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\320" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260" + "\376\376\0p\376\376\0\0\376\376\0P\376\376\0\260\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376\0P\376\376" + "\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376\376\0\320\376" + "\376\0P\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376" + "\376\0\300\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0X\376\376\0\271" + "\376\376\0\226\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\241\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376" + "\376\0\361\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\13\376\376" + "\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376" + "\376\0\300\376\376\0""0\376\376\0\377\376\376\0\20\376\376\0\220\376\376" + "\0\320\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0p\376\376\0\0\376" + "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376" + "\376\0\232\376\376\0\267\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\352\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\32\376\376\0\340\376\376\0\271\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376\0p\376\376" + "\0\260\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\33\376\376\0\255\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0t\376\376" + "\0\310\376\376\0{\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\344\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\355\376\376\0B\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\260" + "\376\376\0\377\376\376\0\260\376\376\0\40\376\376\0\0\376\376\0\0\376\376" + "\0_\376\376\0i\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0|" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\262\376\376\0\240" + "\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\257\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\347\376" + "\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0)\376\376\0\251\376\376\0A\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376\0\26\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251" + "\376\376\0\347\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0\7\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376" + "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0H\376\376\0\335\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376" + "\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0p\376" + "\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0B\376\376\0\355\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376" + "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376" + "\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\202" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0""0\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\340\376\376\0\32\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\277\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\350\376" + "\376\0\333\376\376\0\263\376\376\0z\376\376\0""8\376\376\0\6\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "{\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376\376\0\10\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0\361\376" + "\376\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\13\376\376\0/\376\376\0Z\376\376\0\206\376\376\0\256\376" + "\376\0\310\376\376\0\316\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0`\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\200\376\376\0`\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0J\376\376\0\204\376\376\0O\376\376\0\217\376\376" + "\0\303\376\376\0\344\376\376\0\362\376\376\0\351\376\376\0\314\376\376\0" + "\233\376\376\0\\\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0Y\376\376\0\325\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0)\376\376\0;\376\376\0\321\376\376\0\245\376\376" + "\0""9\376\376\0&\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\310\376\376\0\325\376\376\0\12\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3" + "\376\376\0\"\376\376\0K\376\376\0w\376\376\0\241\376\376\0\302\376\376\0" + "\275\376\376\0\231\376\376\0n\376\376\0B\376\376\0\32\376\376\0\0\376\376" + "\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0x\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\1\376\376\0)\376\376\0k\376\376\0\247\376\376\0\323\376\376\0\355\376\376" + "\0\361\376\376\0\337\376\376\0\271\376\376\0k\376\376\0&\376\376\0\5\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376" + "\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\310\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0\240\376" + "\376\0\215\376\376\0\335\376\376\0\277\376\376\0\217\376\376\0\242\376\376" + "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0\363\376\376\0r\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0j\376\376\0\271\376\376\0\305\376\376\0\246\376\376\0}" + "\376\376\0Q\376\376\0'\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0S\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376" + "\0\377\376\376\0\377\376\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0C\376\376\0\206\376" + "\376\0\307\376\376\0\242\376\376\0\303\376\376\0\272\376\376\0\224\376\376" + "\0g\376\376\0:\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0/" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\323\376" + "\376\0\312\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\17\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\16\376\376\0\272\376\376\0\0\376\376\0\0\376\376" + "\0\16\376\376\0""4\376\376\0a\376\376\0\216\376\376\0\266\376\376\0\306\376" + "\376\0\247\376\376\0}\376\376\0O\376\376\0#\376\376\0\3\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\321\376\376\0\231\376\376\0\310\376\376\0\236\376\376\0[\376" + "\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376" + "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0l\376\376\0\312\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\202\376\376\0\362\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\223\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" + "\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\2\376\376\0!\376\376\0K\376\376\0y\376\376\0\245" + "\376\376\0\305\376\376\0\276\376\376\0\222\376\376\0d\376\376\0""7\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\243\376\376\0\0\376\376" + "\0\0\376\376\0*\376\376\0\240\376\376\0\306\376\376\0\300\376\376\0\207\376" + "\376\0B\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\322\376\376" + "\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376" + "\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376" + "\376\0\26\376\376\0\335\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16" + "\376\376\0\272\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\311\376\376\0" + """6\376\376\0d\376\376\0\221\376\376\0\270\376\376\0\305\376\376\0\246\376" + "\376\0z\376\376\0L\376\376\0!\376\376\0\3\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376" + "\0&\376\376\0\10\376\376\0A\376\376\0\211\376\376\0\235\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\6\376\376\0\363\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0?\376\376\0\211\376\376\0\225\376\376\0\356\376\376\0G\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" + "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\3\376\376\0#\376\376\0N\376\376\0|\376\376\0\247\376\376\0" + "\306\376\376\0\267\376\376\0\217\376\376\0b\376\376\0""5\376\376\0\17\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376" + "\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0|\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\364\376\376\0\303" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\265\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0""9\376\376" + "\0f\376\376\0\276\376\376\0\301\376\376\0\304\376\376\0\243\376\376\0w\376" + "\376\0J\376\376\0\37\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0_\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\27\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\332\376\376\0M\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246" + "\376\376\0\351\376\376\0""2\376\376\0\302\376\376\0\6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0I\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376" + "\0\4\376\376\0%\376\376\0Q\376\376\0~\376\376\0\251\376\376\0\307\376\376" + "\0\264\376\376\0\214\376\376\0`\376\376\0""2\376\376\0\15\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\235\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\360\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0>\376\376\0\354\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0)\376" + "\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376" + "\376\0{\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\316\376\376\0\300\376" + "\376\0\240\376\376\0\177\376\376\0\\\376\376\0""9\376\376\0\32\376\376\0" + "\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\270\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0<\376\376\0h\376\376\0" + "\226\376\376\0\273\376\376\0\302\376\376\0\203\376\376\0\10\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" + "\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\217\376\376\0""9\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376" + "\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\266\376\376\0\341\376\376\0\36\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0W\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0I\376\376\0l\376\376\0\217" + "\376\376\0\256\376\376\0\305\376\376\0\277\376\376\0\275\376\376\0\220\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\310\376\376\0\14\376\376\0(\376\376\0I\376" + "\376\0l\376\376\0\217\376\376\0\256\376\376\0\305\376\376\0(\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\257\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\247\376\376\0!\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6" + "\376\376\0\304\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\300\376\376\0\202\376" + "\376\0H\376\376\0\25\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\342\376\376\0<\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0\360\376" + "\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0G\376\376\0\177\376\376\0\\\376\376\0""9\376\376\0\32\376\376\0\3\376" + "\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\255\376\376\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376" + "\376\0\40\376\376\0F\376\376\0\200\376\376\0\267\376\376\0\357\376\376\0" + "\227\376\376\0`\376\376\0(\376\376\0h\376\376\0`\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\37\376\376\0\354\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\305\376\376\0\330\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376" + "\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\27\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0L\376\376\0\177\376\376\0""1\376\376\0h\376\376\0\240\376\376\0\306" + "\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0\246" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0i\376\376\0\363\376\376\0u\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\261\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0" + "\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\350\376\376\0,\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\4\376\376\0\321\376\376\0\314\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0" + "\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3" + "\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\201\376\376\0?\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0i" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\225\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\304\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0-\376\376\0\233\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376" + "\0\346\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0\363\376\376\0a\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376" + "\0\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\\\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\251\376\376\0\230\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\334\376\376\0\300" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376" + "\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\11\376\376\0\214\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376\376" + "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\221\376\376\0\357" + "\376\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376" + "\0i\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\266\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" + "\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0;\376\376\0\260\376\376\0=\376\376\0\25\376\376\0\0\376\376\0\204\376\376" + "\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0B\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\344\376" + "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376" + "\0\243\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\213\376\376\0\263\376\376" + "\0\307\376\376\0\326\376\376\0\210\376\376\0S\376\376\0(\376\376\0\22\376" + "\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\211" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\241\376\376\0\352\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\36\376\376\0V\376\376\0\253\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376" + "\376\0\336\376\376\0\307\376\376\0\271\376\376\0\245\376\376\0\214\376\376" + "\0r\376\376\0X\376\376\0>\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300" + "\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0""1\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\36\376\376\0" + "G\376\376\0u\376\376\0\240\376\376\0\311\376\376\0g\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376\0\16\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""9\376\376\0\353\376\376\0\241\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\40\376\376\0\221\376\376\0\251\376\376\0\275\376\376\0\310\376" + "\376\0\275\376\376\0\252\376\376\0\233\376\376\0\303\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376" + "\0\1\376\376\0\17\376\376\0#\376\376\0<\376\376\0V\376\376\0p\376\376\0\212" + "\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" + "\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0R\376\376\0\330\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\343\376\376" + "\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0""7\376\376" + "\0\37\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376" + "\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" + "\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376" + "\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0x\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\360\376" + "\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231\376" + "\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0c\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""5\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376" + "\376\0\332\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\23\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" + "\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0\213\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0\317\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376" + "\0\363\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\243\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0t\376\376\0\336\376\376\0\275\376\376\0\246\376\376\0\213\376\376\0@\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376" + "\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""5\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0" + "u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\315" + "\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\316" + "\376\376\0\317\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\13\376\376\0\"\376\376\0=" + "\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227" + "\376\376\0\310\376\376\0\302\376\376\0\264\376\376\0\256\376\376\0\332\376" + "\376\0z\376\376\0d\376\376\0O\376\376\0:\376\376\0\21\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0{\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263" + "\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376" + "\0\363\376\376\0f\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\24\376\376\0O\376\376" + "\0\257\376\376\0N\376\376\0d\376\376\0y\376\376\0\216\376\376\0L\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376\0\234\376" + "\376\0\210\376\376\0r\376\376\0\273\376\376\0m\376\376\0""2\376\376\0\37" + "\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0\305\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20" + "\376\376\0\331\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\243\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\22\376\376\0,\376\376\0A\376\376\0V\376\376\0\316\376\376\0\220" + "\376\376\0\226\376\376\0\251\376\376\0\271\376\376\0%\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0i\376\376\0T\376\376\0" + "?\376\376\0\260\376\376\0>\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376" + "\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\326\376\376\0V\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\215\376\376\0\360\376\376\0Q\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\265\376\376\0\34\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" + "\0_\376\376\0t\376\376\0\211\376\376\0\346\376\376\0\263\376\376\0\277\376" + "\376\0\310\376\376\0\301\376\376\0\262\376\376\0\11\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\32\376\376\0O\376\376\0U\376\376\0[\376\376\0p\376" + "\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\361\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0!\376\376\0\342\376\376\0\263\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\3\376\376\0\15\376\376\0\32\376\376\0)\376\376\0""9\376\376\0x\376\376\0" + "\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\325\376\376" + "\0\304\376\376\0\310\376\376\0\302\376\376\0\267\376\376\0\251\376\376\0" + "\231\376\376\0\211\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" + "\0\26\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376" + "\0y\376\376\0s\376\376\0m\376\376\0\177\376\376\0\251\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + """0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376" + "\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0" + "\0\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\260\376" + "\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0" + "\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376" + "\376\0\0\376\376\0\0\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\206\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\237\376\376\0\353\376\376\0;\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" + "\307\376\376\0\305\376\376\0\273\376\376\0\256\376\376\0\240\376\376\0\217" + "\376\376\0\226\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\6\376\376\0\21\376\376" + "\0\37\376\376\0/\376\376\0@\376\376\0\15\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" + "\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376" + "\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\24\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\220\376\376" + "\0p\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\0\376\376\0""0\376" + "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0`\376\376\0\377\376\376\0\0\376\376\0`\376\376\0\240\376\376\0\0\376\376" + "\0\240\376\376\0`\376\376\0`\376\376\0\240\376\376\0\0\376\376\0\240\376" + "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\0\376\376\0""0\376" + "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\337\376\376" + "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\351\376\376\0\243\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0Q\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0" + "S\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320" + "\376\376\0\20\376\376\0\220\376\376\0@\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\260" + "\376\376\0""0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\260\376\376" + "\0""0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\356\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\257\376\376\0\344\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" + "\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\220\376\376\0\0\376\376\0\260" + "\376\376\0\300\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\20\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0" + "\20\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\226\376\376\0\254\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\357\376\376\0\222\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376" + "\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\300\376\376\0\40\376\376\0\0\376\376\0\377\376\376" + "\0p\376\376\0\0\376\376\0\220\376\376\0\220\376\376\0\0\376\376\0\40\376" + "\376\0\377\376\376\0\377\376\376\0\40\376\376\0\220\376\376\0\20\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\220\376" + "\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\346\376\376\0""2\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\276\376\376\0\334\376\376\0\24\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376" + "\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376" + "\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\20\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\220\376\376\0\40\376\376\0\377\376\376\0\377" + "\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\20\376\376\0\220\376\376\0\40\376\376\0\377" + "\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0'\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0\362\376\376\0\177\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0<\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" + "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" + "\0\20\376\376\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0p\376\376\0\20\376\376\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\313" + "\376\376\0\322\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0" + "d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\200\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376" + "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\220\376\376\0P\376\376\0\0\376\376\0\0\376\376" + "\0\260\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\260\376\376\0""0\376\376" + "\0\0\376\376\0""0\376\376\0\260\376\376\0\260\376\376\0""0\376\376\0\0\376" + "\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0s\376\376\0\363\376\376\0j\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\210\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0p\376" + "\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0p\376\376\0""0\376\376\0\0\376\376\0\320\376\376\0""0\376\376\0" + """0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0`\376\376\0\240\376\376\0\0\376\376\0\240\376" + "\376\0`\376\376\0`\376\376\0\240\376\376\0\0\376\376\0\240\376\376\0`\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0p\376\376\0""0\376\376\0\0\376\376\0\320\376\376\0""0\376" + "\376\0""0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\326\376\376\0" + "\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0\24\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0J\376\376\0\207\376\376\0\12\376\376\0\5\376\376" + "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\312\376\376\0\211\376\376\0u\376\376\0h\376\376\0\\\376\376" + "\0O\376\376\0B\376\376\0""6\376\376\0*\376\376\0\37\376\376\0\25\376\376" + "\0\14\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\377\376\376\0\260\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\0\376" + "\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376" + "\376\0\260\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\240\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376" + "\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\211\376\376\0\361\376\376\0V\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\30\376\376\0'\376\376\0/\376\376\0""7\376\376\0" + "@\376\376\0H\376\376\0Q\376\376\0\304\376\376\0\34\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0S\376\376\0\331\376\376\0\276\376\376\0\303\376\376\0\306\376" + "\376\0\310\376\376\0\306\376\376\0\302\376\376\0}\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0=\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0" + "\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""4\376\376\0H\376\376\0S\376\376\0`\376\376\0l\376\376\0y" + "\376\376\0\206\376\376\0\222\376\376\0\236\376\376\0\251\376\376\0\263\376" + "\376\0\274\376\376\0\303\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\205\376\376\0\267" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227" + "\376\376\0\241\376\376\0\231\376\376\0\221\376\376\0\211\376\376\0\200\376" + "\376\0w\376\376\0\303\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376" + "\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0" + "\6\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + """9\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0g\376\376\0a\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\247\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""7\376\376\0\240\376\376\0\227\376\376\0\216\376\376\0\203" + "\376\376\0x\376\376\0l\376\376\0a\376\376\0W\376\376\0K\376\376\0?\376\376" + "\0""5\376\376\0*\376\376\0\40\376\376\0~\376\376\0O\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" + "\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\24\376\376\0\35\376\376" + "\0'\376\376\0""2\376\376\0=\376\376\0H\376\376\0T\376\376\0^\376\376\0j\376" + "\376\0u\376\376\0\200\376\376\0\213\376\376\0\226\376\376\0h\376\376\0\32" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240" + "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\40\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\40\376" + "\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376" + "\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\36\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\24\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0`\376\376" + "\0\0\376\376\0\0\376\376\0`\376\376\0\320\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376" + "\0P\376\376\0\260\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0" + "\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\211\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376" + "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0t\376\376\0T\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376" + "\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376\0p\376\376\0\260\376" + "\376\0w\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376" + "\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\260\376\376\0\377\376" + "\376\0\260\376\376\0\40\376\376\0y\376\376\0O\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376" + "\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\202\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0\\\376\376" + "\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376" + "\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31" + "\376\376\0<\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0" + """7\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0\335\376\376\0e\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0\302\376\376\0\177\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0\207\376" + "\376\0\272\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0\270\376\376\0\211\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0|\376\376\0\305\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0\332\376\376\0\274\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" + "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" + "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" + "\376\0""7\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0X\376" + "\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0" + "X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0\236\376" + "\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0\270\376\376\0\257\376\376" + "\0\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0" + "\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0\257" + "\376\376\0\273\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\222\376\376" + "\0\221\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\365" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\355\376\376\0\330\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\333\376\376\0\352\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\352\376\376\0\334\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\327\376\376\0\356\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\363\376\376\0\351\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" + "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" + "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" + "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" + "\376\376\0\320\376\376\0\221\376\376\0\222\376\376\0\0\376\376\0\0\376\376" + "\0D\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376" + "\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0" + "p\376\376\0\245\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376\0" + "O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0" + "\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0x\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\222\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376" + "\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376" + "\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + """1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376" + "\0U\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0" + "\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377" + "\376\376\0\377\376\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0n\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0$\376\376\0" + "\244\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0y\376\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0#\376\376\0\213\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376" + "\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""8\376\376\0J\376\376\0>\376\376\0""1\376\376\0&\376\376" + "\0\33\376\376\0\21\376\376\0\11\376\376\0\3\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376" + "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0S\376\376\0m\376\376\0~\376\376\0\212\376\376\0" + "\227\376\376\0\242\376\376\0\255\376\376\0\267\376\376\0\277\376\376\0\306" + "\376\376\0\310\376\376\0\303\376\376\0\274\376\376\0\263\376\376\0\251\376" + "\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376" + "\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0i\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" + "\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0!\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376" + "\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\14\376\376" + "\0\25\376\376\0\37\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\235\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0" + "}\376\376\0\40\376\376\0(\376\376\0""0\376\376\0""8\376\376\0A\376\376\0" + "I\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\34\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0l\376\376\0\265\376\376\0\12\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0s\376" + "\376\0f\376\376\0Z\376\376\0M\376\376\0A\376\376\0""4\376\376\0)\376\376" + "\0\36\376\376\0\24\376\376\0\13\376\376\0\4\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\213\376\376\0\225\376\376\0\215\376\376\0\205" + "\376\376\0|\376\376\0s\376\376\0j\376\376\0\300\376\376\0$\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0O\376\376\0\326\376\376\0\250\376\376\0\240\376\376\0\230" + "\376\376\0\220\376\376\0\210\376\376\0\177\376\376\0O\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\6\376\376\0\322\376\376\0\312\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0" + "\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\35\376\376\0U\376\376\0b\376\376\0n\376\376\0{\376" + "\376\0\210\376\376\0\224\376\376\0\240\376\376\0\252\376\376\0\264\376\376" + "\0\275\376\376\0\304\376\376\0\317\376\376\0""6\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0#\376\376\0""3\376\376\0;\376\376\0C\376\376\0L\376\376\0U\376\376" + "\0^\376\376\0\307\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0" + "\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0\362\376" + "\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376\0.\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""2\376\376\0)\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376" + "\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\334\376\376" + "\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\243\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376" + "\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\\\376\376\0l\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0_\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\250\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376" + "\0\357\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\274\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\257\376\376\0\31\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376" + "\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "V\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\345" + "\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\27\376\376\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0-\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" + "\0?\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\243\376\376\0\351\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0v\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" + "\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + ";\376\376\0\353\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" + "\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\265\376\376\0\342\376\376\0!\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\316\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0v\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0K\376\376\0" + "}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0Q\376\376\0\360\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\316\376\376\0f\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\177\376\376\0:\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376" + "\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0,\376\376" + "\0""8\376\376\0I\376\376\0[\376\376\0k\376\376\0}\376\376\0\216\376\376\0" + "\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0#\376\376\0\37\376\376" + "\0\35\376\376\0F\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\303\376\376\0\331\376\376\0\16\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376" + "\376\0\307\376\376\0\276\376\376\0\262\376\376\0\243\376\376\0\224\376\376" + "\0\203\376\376\0\213\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\320\376\376\0\245\376\376\0\220\376\376\0\177\376\376" + "\0m\376\376\0]\376\376\0K\376\376\0:\376\376\0\11\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\14\376\376\0\34\376\376\0/\376\376\0\264\376\376\0x\376\376\0n\376\376" + "\0\204\376\376\0\230\376\376\0\253\376\376\0\12\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0;\376\376\0\246\376\376\0\251\376\376\0\253\376\376\0\265" + "\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\363" + "\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0v\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376" + "\376\0S\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\12\376\376" + "\0\27\376\376\0%\376\376\0""4\376\376\0E\376\376\0\201\376\376\0\226\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\34\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\7\376\376\0\263\376\376\0?\376\376\0;\376\376" + "\0P\376\376\0e\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\21\376\376\0\274\376\376\0\254\376\376\0\231\376\376\0\275\376" + "\376\0\236\376\376\0Z\376\376\0D\376\376\0""0\376\376\0\35\376\376\0\1\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\320\376" + "\376\0\316\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\327\376\376\0" + "T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0H\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\3\376\376\0" + "\17\376\376\0\40\376\376\0""3\376\376\0!\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\236\376\376\0\276\376\376\0\310\376\376\0\301" + "\376\376\0\343\376\376\0\260\376\376\0\215\376\376\0x\376\376\0c\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0{\376\376\0\363\376\376\0b\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\14\376\376\0\361\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376" + "\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0j\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0R\376\376\0\201\376\376\0\226\376\376\0\251\376" + "\376\0\305\376\376\0\351\376\376\0\305\376\376\0\271\376\376\0\250\376\376" + "\0\225\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\20\376\376\0\332\376\376\0\301\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\207\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0u\376\376\0S\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0t\376\376\0\200\376\376\0\177\376\376\0\245\376\376" + "\0\302\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0R\376\376\0G\376\376\0""2\376\376\0\37\376\376\0\32\376\376\0\276\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\260\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0\360\376" + "\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\340\376\376\0B\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376\0<\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\270\376" + "\376\0I\376\376\0#\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\343\376\376" + "\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0G\376\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376" + "\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376" + "\0\352\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0\253\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\261\376\376\0\27\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376" + "\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7" + "\376\376\0\352\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\346\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" + "\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376" + "\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376" + "\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\260\376\376\0\344\376\376\0%\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\350\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\21\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376" + "\376\0*\376\376\0\25\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\11\376\376\0\304\376\376\0=\376\376\0W\376\376\0q\376" + "\376\0\212\376\376\0\243\376\376\0\270\376\376\0\307\376\376\0\12\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0" + "\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0*\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0L\376\376\0\357\376\376\0\221\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\245\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0R\376\376\0l\376\376\0>\376\376\0\26\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\37\376\376\0\236\376\376\0\263\376\376\0\304" + "\376\376\0\305\376\376\0\264\376\376\0\237\376\376\0\215\376\376\0\306\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\335\376\376\0\213\376\376\0q\376\376\0W\376\376\0>\376\376\0%\376" + "\376\0\20\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" + "\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\333" + "\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\353\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376\376" + "\0^\376\376\0\212\376\376\0\262\376\376\0\315\376\376\0\273\376\376\0\202" + "\376\376\0T\376\376\0)\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\24\376" + "\376\0)\376\376\0Y\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\272\376\376\0\16\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376" + "\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376" + "\0\363\376\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0;\376\376\0\342\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Z\376" + "\376\0\177\376\376\0F\376\376\0t\376\376\0\240\376\376\0\262\376\376\0\13" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\244\376\376\0$\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376\0" + "O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0+\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2" + "\376\376\0\314\376\376\0\321\376\376\0\4\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\262\376\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0" + "\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\25" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0v\376\376\0\363\376\376\0i\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\357\376\376\0\22\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376" + "\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" + "\0\0\376\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0'" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\16\376\376\0\330\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" + "\333\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\32\376" + "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0w\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\224\376\376\0""4\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0M\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376" + "\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\212\376\376\0\360\376\376\0R\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\277\376\376\0}\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0_\376\376\0i\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\260\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\37\376\376\0\341\376\376\0\266\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376" + "\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\255\376" + "\376\0\33\376\376\0\0\376\376\0\0\376\376\0\205\376\376\0C\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\261\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0\354\376\376\0>\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0^\376\376\0\322\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\211\376\376\0\177\376\376\0\255\376\376\0\306\376\376\0\236\376" + "\376\0\325\376\376\0;\376\376\0\4\376\376\0\0\376\376\0\"\376\376\0\246\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\17\376\376\0+\376\376\0\20\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0j\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376\0\351\376\376" + "\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\312\376" + "\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376" + "\0\2\376\376\0""4\376\376\0\327\376\376\0\232\376\376\0\304\376\376\0\260" + "\376\376\0\236\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\320\376\376\0\220\376\376\0\20\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0:\376\376\0r\376\376\0O\376\376\0.\376\376\0\21\376\376" + "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\300\376\376\0[\376\376\0u\376\376\0\227\376\376\0\265\376\376\0\310\376" + "\376\0\271\376\376\0\235\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\23\376\376\0;\376\376\0h\376\376\0\226\376\376\0\271\376\376" + "\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0d\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\255\376\376\0\346\376\376\0)\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\30\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0Y\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\264\376" + "\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26" + "\376\376\0V\376\376\0y\376\376\0\232\376\376\0\267\376\376\0\310\376\376" + "\0\267\376\376\0\255\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" + "\376\0\214\376\376\0S\376\376\0""1\376\376\0\23\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376" + "\0$\376\376\0P\376\376\0~\376\376\0\251\376\376\0\307\376\376\0\265\376\376" + "\0\215\376\376\0`\376\376\0""2\376\376\0\4\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" + "\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\356\376\376" + "\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\311\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376" + "\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0@\376\376\0\300\376\376\0\377\376\376\0\240" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0q\376\376\0\200\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\21\376\376\0\273\376\376\0y\376\376\0\223" + "\376\376\0\271\376\376\0\304\376\376\0\244\376\376\0x\376\376\0J\376\376" + "\0\37\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0" + "\275\376\376\0\335\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\324\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\13\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\26" + "\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Z\376\376" + "\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\3\376\376\0#\376\376\0N\376\376\0{\376\376\0\246\376\376\0\306\376\376" + "\0\267\376\376\0\217\376\376\0c\376\376\0""5\376\376\0\17\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\272\376\376\0\365\376\376\0\200\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" + "\0\362\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" + "\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\265\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376" + "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\253\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\17\376" + "\376\0""6\376\376\0d\376\376\0\220\376\376\0\267\376\376\0\305\376\376\0" + "\246\376\376\0z\376\376\0M\376\376\0\"\376\376\0\3\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\312\376\376" + "\0\323\376\376\0\310\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0" + "\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\312\376\376" + "\0\37\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\222\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\300" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0" + "g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\40\376\376\0K" + "\376\376\0y\376\376\0\306\376\376\0\304\376\376\0\271\376\376\0\222\376\376" + "\0d\376\376\0""8\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0r\376\376\0\363\376\376\0m\376\376\0\0\376\376\0""1\376\376" + "\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\334\376\376\0J\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0:\376\376\0\251\376\376\0\303\376\376\0\215\376" + "\376\0\221\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376" + "\376\0\320\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376" + "\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\40\376\376\0\0" + "\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0""3\376\376\0a\376\376\0" + "\216\376\376\0\266\376\376\0\306\376\376\0\250\376\376\0}\376\376\0O\376" + "\376\0#\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\326\376\376\0\307\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376" + "\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0;\376\376\0\215\376\376" + "\0\276\376\376\0\264\376\376\0u\376\376\0""2\376\376\0\310\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31" + "\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\40\376\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376" + "\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\260\376\376\0p\376\376\0\0\376\376\0P\376\376\0\260\376\376\0\0\376\376" + "\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\1\376\376\0\300\376\376\0H\376\376\0v\376\376" + "\0\242\376\376\0\303\376\376\0\273\376\376\0\225\376\376\0g\376\376\0:\376" + "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\206\376\376\0\361\376\376\0W\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0!\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\221\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\24\376\376\0S\376\376\0\235\376\376\0g\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\2\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\212" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376" + "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\227" + "\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0""9\376\376\0z\376\376\0\262" + "\376\376\0\333\376\376\0\355\376\376\0\321\376\376\0\200\376\376\0R\376\376" + "\0&\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0" + "\340\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\343\376\376\0""9\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\40\376\376\0p\376\376\0\377\376\376\0\377" + "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0t\376\376\0\306\376\376\0\267\376\376\0\222\376\376\0f\376\376\0;\376" + "\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376\0p\376\376" + "\0\260\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376" + "\0\36\376\376\0\\\376\376\0\233\376\376\0\313\376\376\0\350\376\376\0\357" + "\376\376\0\345\376\376\0\306\376\376\0\224\376\376\0U\376\376\0\36\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\232\376\376\0\355\376\376\0B\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376" + "\0\353\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" + "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376" + "\376\0""6\376\376\0b\376\376\0\215\376\376\0\264\376\376\0\310\376\376\0" + "\255\376\376\0\205\376\376\0X\376\376\0-\376\376\0\12\376\376\0\0\376\376" + "\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\40\376\376\0\0" + "\376\376\0@\376\376\0\302\376\376\0\336\376\376\0\360\376\376\0\355\376\376" + "\0\326\376\376\0\253\376\376\0q\376\376\0.\376\376\0\10\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\347\376\376\0\250\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\242" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0C\376" + "\376\0p\376\376\0\233\376\376\0\276\376\376\0\301\376\376\0\306\376\376\0" + "\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376" + "\0\316\376\376\0I\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\251\376\376\0\347\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\351\376\376\0'\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\11\376\376\0\311\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0B\376\376\0\355\376\376\0\230\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""2\376\376\0\346\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\14\376\376\0\274\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0`\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\272\376\376\0\340\376\376\0\32" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376" + "\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\237\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\20\376\376\0p\376\376\0\377\376\376\0\377" + "\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0\11\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\20\376\376\0\40\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0\361\376\376" + "\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\356\376\376\0\30\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\24\376\376\0\246\376\376\0\255\376\376\0F" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\377\376\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376" + "\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0`\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\200\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0K\376\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\206\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376" + "\376\0\240\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377" + "\376\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\320\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\325\376\376\0\12\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0C\376\376\0\337\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0\202\376\376\0" + "\306\376\376\0m\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0K\376\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376" + "\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376\0\0" + "\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0p\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0" + "\363\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\272\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0[\376\376" + "\0\273\376\376\0\224\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376" + "\376\0\377\376\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\266\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\10\376\376\0\324\376\376\0\312\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\361\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376" + "\0\235\376\376\0\264\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\200\376\376\0`\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\202\376\376\0\362\376\376\0[\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0V\376\376\0\326\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0w\376\376\0\310\376" + "\376\0x\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376" + "\0)\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "C\376\376\0\205\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0" + "\376\376\0\17\376\376\0=\376\376\0q\376\376\0\244\376\376\0\307\376\376\0" + "l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376" + "\0\220\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\200\376\376\0\20\376" + "\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\26\376\376\0\335\376\376\0\274\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\306\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0T\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0I\376\376\0\240\376\376\0\306\376\376\0\262\376\376" + "\0\202\376\376\0M\376\376\0\33\376\376\0v\376\376\0R\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0A\376\376\0\274\376\376\0\300\376\376\0\271\376\376\0\213\376" + "\376\0W\376\376\0$\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376" + "\376\0\200\376\376\0\0\376\376\0\260\376\376\0@\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376\0\356" + "\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\27\376\376\0F\376\376\0{\376\376\0\255\376\376\0" + "\330\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\310\376\376" + "\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376" + "\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376" + "\376\0\346\376\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0g\376\376\0\315\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\311\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\320\376\376\0\40\376\376\0\200\376\376\0\220\376\376\0\0\376" + "\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\246\376\376\0\350\376\376\0""2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376" + "\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376" + "\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376" + "\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\220\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0\231\376" + "\376\0\0\376\376\0\0\376\376\0>\376\376\0\354\376\376\0\234\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\204\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200" + "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\214\376\376\0<\376\376\0\266\376\376\0\341\376\376\0\36" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\303" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0\22\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376" + "\0\0\376\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0p\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\200\376\376" + "\0\220\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0\374\376" + "\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\331\376\376\0Q\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\272\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240\376\376\0""0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\320\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376" + "\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\305\376\376\0\327\376\376\0?\376\376\0\223\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\16\376\376\0\360\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\240\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0i\376\376\0\363\376\376\0u\376\376\0\0\376\376" + "\0\0\376\376\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0\267" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0=\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\24\376\376\0M\376\376\0\206\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\321\376\376\0\314\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\340\376\376\0@\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\276\376\376\0\221\376\376\0S\376\376\0\31\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0" + "\240\376\376\0\25\376\376\0N\376\376\0\214\376\376\0\277\376\376\0\264\376" + "\376\0{\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0" + "V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0\363\376\376\0a" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\15\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\355\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376" + "\0u\376\376\0\257\376\376\0\303\376\376\0\222\376\376\0T\376\376\0\275\376" + "\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\341\376\376\0\263\376\376\0z\376\376\0<\376" + "\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0&\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\377\376\376\0\20\376\376\0\220\376\376\0\320\376\376\0\377\376\376" + "\0\377\376\376\0\320\376\376\0\220\376\376\0\20\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376" + "\376\0\334\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\251\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\5\376\376\0""6\376\376\0~\376\376\0\315\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\243\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376" + "\0\274\376\376\0\11\376\376\0F\376\376\0\215\376\376\0\305\376\376\0\242" + "\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" + "\320\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\20\376\376" + "\0`\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\221\376\376\0\357\376\376\0L\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\347\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0" + "v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\215\376\376\0\303\376\376\0\202\376\376\0" + ";\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20" + "\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\320\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0'\376\376\0\344\376\376\0\260\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\350\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" + "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376" + "\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376" + "\376\0\377\376\376\0\300\376\376\0\220\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0\351\376" + "\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\247\376\376\0\233\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376" + "\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\40\376\376\0\320\376\376\0P\376\376\0\0\376\376\0\0\376\376\0@\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376" + "\376\0\353\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\354\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376" + "\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0`\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\262\376\376\0\343\376\376\0!\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\342\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""0\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0y\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0O\376\376\0\360\376\376\0\216\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\265\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\241\376\376\0\261\376\376" + "\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\27\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\20\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\332" + "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\27\376\376\0|\376\376\0\307\376\376\0r\376\376" + "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0B\376\376\0B\376\376\0\7\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376" + "\0\3\376\376\0\0\376\376\0\0\376\376\0%\376\376\0j\376\376\0\256\376\376" + "\0\276\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\200\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376" + "\0\363\376\376\0y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0M\376\376\0\332\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\1\376\376\0V\376\376\0\270\376\376\0\230\376\376\0""1\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\206\376" + "\376\0\301\376\376\0\252\376\376\0f\376\376\0!\376\376\0\0\376\376\0""7\376" + "\376\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0v\376\376\0\202\376\376\0\215\376\376\0\305\376\376\0\243" + "\376\376\0^\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0P\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\40\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\2\376\376\0\316\376\376\0\317\376\376\0\2\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301" + "\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""0\376\376\0\227\376\376\0\270\376\376\0V\376\376\0\1\376\376\0\230" + "\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0b" + "\376\376\0\247\376\376\0\303\376\376\0\240\376\376\0a\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0" + "\277\376\376\0;\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\40\376\376\0\320\376\376\0P\376\376\0\0\376\376\0\0\376\376\0P\376\376\0" + "\377\376\376\0\377\376\376\0\320\376\376\0P\376\376\0\20\376\376\0\0\376" + "\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0y\376\376\0\363\376\376\0f\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\4\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\20\376\376\0r\376\376\0\316\376\376\0\227\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376" + "\376\0\310\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376" + "\376\0\377\376\376\0\377\376\376\0\300\376\376\0""0\376\376\0\377\376\376" + "\0\20\376\376\0\220\376\376\0\320\376\376\0\377\376\376\0\377\376\376\0\300" + "\376\376\0p\376\376\0\0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\332" + "\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0_\376\376\0\322\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\215\376\376\0\360\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\313\376" + "\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0" + "y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376" + "\0\342\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\243" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\240\376\376\0\353\376\376\0;\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""5\376\376\0\351\376\376\0\242\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\325\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\257\376\376\0\344\376\376\0'\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\362\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0" + "\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\25\376\376\0a\376\376\0\256\376\376\0-\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\357\376\376\0\222\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\202\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0.\376\376\0\302\376\376\0\240\376\376\0Q\376\376\0\12\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376" + "\376\0\32\376\376\0g\376\376\0\263\376\376\0\263\376\376\0g\376\376\0\32" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0" + "\334\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\335\376" + "\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0(\376\376\0w\376\376\0\276\376\376\0\247\376\376\0Y\376\376\0""8\376\376" + "\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\203\376\376\0\315\376\376\0\256\376\376\0a\376\376\0\25\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376" + "\0\363\376\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\26\376\376\0\356\376\376\0\0\376\376\0&\376\376\0\214" + "\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376" + "\0o\376\376\0\343\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\245\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\313\376\376\0\322\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376\376\0" + "\323\376\376\0\242\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0s\376\376\0\363\376\376\0j\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0#\376\376\0\271\376\376\0\355\376\376\0""5\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9" + "\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\14\376\376\0\327\376\376\0\306\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0M\376\376\0\245\376\376\0\17\376\376\0%\376" + "\376\0\352\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\215\376\376\0;\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0\361\376\376\0T\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\241\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0" + "\232\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\340\376\376" + "\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\352\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376\376\0\303\376" + "\376\0v\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\205\376\376" + "\0\310\376\376\0\210\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376" + "\0\354\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""5\376\376\0\344\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\5\376\376\0R\376\376\0\252\376\376\0\265\376\376\0a\376" + "\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0n\376\376\0\276\376" + "\376\0\235\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376" + "\376\0\350\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\256\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\23\376\376\0g\376\376\0\272\376\376\0\243\376\376\0J\376" + "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\247\376\376\0!\376\376\0\0\376\376\0\10\376\376\0X\376\376\0\256\376" + "\376\0\260\376\376\0Z\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\254\376\376\0\346\376\376\0+\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376\0\26\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0%\376\376\0~\376\376\0\306\376\376\0\216\376\376\0""4\376\376" + "\0\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0N\376\376\0\214\376\376\0\233\376\376" + "\0\300\376\376\0p\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0E\376\376\0\356\376\376\0\226\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0G\376\376\0\335\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0:\376\376\0\224\376\376\0\304\376\376\0\274\376\376\0\36\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\3\376\376\0\327\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\336\376\376" + "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\203" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31" + "\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376\0<\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0\362" + "\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\362\376\376\0\10\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\311\376\376\0\324\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0\325\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0D\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0p\376\376\0\363\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\307\376\376\0r\376\376\0\37\376\376\0\232\376\376\0H\376" + "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" + "\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376" + "\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\12\376\376\0\325\376\376\0\311\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\372\376\376\0\251" + "\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\215\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0'\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\204\376\376\0\361\376\376\0Y\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\276\376" + "\376\0\213\376\376\0\313\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376" + "\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\35\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\5\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\32\376\376\0\337\376\376\0\272\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0k\376\376\0\254\376\376\0\12\376\376\0\0\376\376\0\321\376\376\0a\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0Z\376" + "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376" + "\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376" + "\376\0\253\376\376\0\253\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\272" + "\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0\355\376\376\0C\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\4\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0n\376\376\0\304\376\376\0\212\376\376\0(\376\376\0\0\376\376" + "\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\32\376\376" + "\0z\376\376\0\310\376\376\0~\376\376\0\35\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0X\376\376\0\211\376\376\0\346\376\376\0\253\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0\301\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376" + "\376\0\240\376\376\0\264\376\376\0m\376\376\0\247\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\202\376\376\0\314\376\376\0N\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\250\376\376" + "\0\366\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\332\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\274\376" + "\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\222\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0" + "\355\376\376\0\232\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\360\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\272\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\270\376\376\0\340\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0L\376" + "\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\213\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0W\376\376\0\361\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\341\376\376\0>\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\23\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\307\376\376\0\326\376\376\0\14\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\36\376\376\0\354\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0l\376\376\0\363\376\376\0r\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0\247\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0,\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\6\376\376\0\322\376\376\0\312\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\347\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\226\376\376\0k\376\376\0\10\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0G\376\376\0\262\376\376\0\234\376\376\0\22\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\362" + "\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\347\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0]\376\376\0\300\376\376\0\207\376\376\0\33\376\376\0\0\376\376" + "\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0" + "\256\376\376\0\4\376\376\0d\376\376\0\303\376\376\0\201\376\376\0\27\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376" + "\376\0\335\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\250\376\376\0\232\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0A\376\376\0\255\376\376\0\241\376\376\0""4\376\376\0\305\376\376\0" + "\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\316\376\376" + "\0d\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\223\376\376\0\356\376\376\0H\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\354\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376" + "\0\262\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""5\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0'\376\376\0\345\376\376\0\256\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\340\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0\351\376" + "\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\266\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0" + "\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0" + "\354\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376\0\16\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\265\376\376\0\342\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0Q\376\376\0\331\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0Q\376\376\0\360\376\376\0\213\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0y\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376" + "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0" + "\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\304\376\376\0\331\376\376\0\16\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\363\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376" + "\376\0|\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376" + "\376\0\267\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0g\376\376\0\363\376\376\0v\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0\320\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0\274\376\376\0\203\376\376" + "\0\21\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376" + "\376\0K\376\376\0\273\376\376\0\204\376\376\0\21\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\320\376\376\0" + "\315\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\314\376\376\0i\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0E\376\376\0\267\376\376\0\211\376\376\0\34\376" + "\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\213\376\376\0\320\376\376\0}\376\376\0\15\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376" + "\376\0\363\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0?\376\376\0\345\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\306\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\22\376\376\0\333\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0s\376\376\0\306\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\244\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\217\376\376\0\357\376\376\0L\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\326\376" + "\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376" + "\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0#\376\376\0\343\376\376\0\261\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\12\376\376\0\361\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\241\376\376\0\352\376\376\0""9\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376" + "\0\272\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\352\376\376\0\241\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\336\376\376\0E\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\27\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\236" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0I\376\376\0\301\376\376\0'\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\261\376\376\0\343" + "\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0\356" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\262" + "\376\376\0\210\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0u\376\376\0S\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0:\376\376\0\267\376\376\0\177\376\376\0\7\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" + "\357\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\225\376\376\0\255\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\274\376\376\0x" + "\376\376\0\3\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0W\376\376\0q\376\376\0,\376\376\0\253\376\376\0\216\376\376\0\21" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\300\376\376\0\333\376\376\0\22\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\345\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0P\376\376\0\305\376\376\0h\376\376\0\201\376" + "\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\321\376\376\0\241\376" + "\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0b\376\376\0\363\376\376\0|\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0'\376\376\0\351\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0k\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0I\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\2\376\376\0\315\376\376\0\320\376\376\0\4\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\242\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\37\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0&\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0U\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0\363\376\376\0g\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\352\376\376\0#\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\4\376\376\0\251\376\376\0\207\376\376\0\5\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376" + "\0\250\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""0\376\376\0\267\376\376\0s\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\330\376\376" + "\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""7\376\376\0\344\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" + "\0\303\376\376\0a\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0I\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\20\376\376\0\227\376\376\0\230\376\376\0\21\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376" + "\376\0\360\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0(\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\221\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0\300\376\376" + "\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0\270\376\376\0""1" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37" + "\376\376\0\342\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\271\376\376\0\17\376\376\0\244\376\376\0d\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\357\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\10\376\376\0\215\376\376\0\243\376\376\0\31\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376" + "\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" + "\310\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\235\376\376\0\354\376\376\0<\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376" + "\0d\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\335\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0%\376\376\0\257\376\376\0\177\376\376\0\1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\177\376\376\0I\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0)\376" + "\376\0\262\376\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""4\376\376\0\351\376\376\0\245\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\304\376\376\0\24\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\307" + "\376\376\0Y\376\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\204" + "\376\376\0\220\376\376\0\240\376\376\0\27\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376\376\0\345\376" + "\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0" + "\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\4\376\376\0\264\376\376\0\204\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362" + "\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0\272\376\376\0\277" + "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\2\376\376\0\325\376\376\0""8\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\356" + "\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0D\376\376\0y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0Y\376\376\0\325\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0'\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376" + "\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\335\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0\277\376\376\0^\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\311" + "\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\177\376\376\0I\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""4\376\376\0\362\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0" + "\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\11\376\376\0j\376\376\0\207\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376" + "\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376" + "\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\241\376\376\0\224\376\376\0\6\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" + "\0\272\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376" + "\0\312\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" + "\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\16\376\376\0\252\376\376\0\23\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\322\376\376\0^\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376" + "\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0l\376\376\0\264\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0)\376\376\0\240\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\363\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\2\376\376\0|\376\376\0\247\376\376\0\24\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0>\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""0\376\376\0\300\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0|\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376" + "\376\0\264\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376" + "\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376\376\0""6\376" + "\376\0\3\376\376\0\215\376\376\0\230\376\376\0\10\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\333\376\376" + "\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\277\376\376" + "\0""0\376\376\0Q\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\1\376\376\0\320\376\376\0\306\376\376\0;\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0n\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\20\376\376\0\360\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\11\376\376\0\232\376\376\0\323\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0\210\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376\0" + "\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376" + "\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\342\376\376\0;\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0=\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\354" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\234\376\376\0\246\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\207\376\376\0A\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376" + "\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\10\376\376\0\244\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\350\376" + "\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\310\376\376\0;\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376" + "\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0O\376\376\0\300\376\376\0$\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\200\376\376" + "\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0" + "\220\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""0\376\376\0\346\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\215\376\376\0\214\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" + "\0x\376\376\0\0\376\376\0\6\376\376\0\240\376\376\0y\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\240\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\260" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\251\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0<\376\376\0\310\376\376\0""6\376\376\0\0\376\376\0\202\376" + "\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0J\376\376" + "\0\302\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376\0\377\376" + "\376\0\200\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40" + "\376\376\0`\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376" + "\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\222\376\376\0[\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\31\376\376\0\327\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376" + "\376\0\377\376\376\0\300\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300" + "\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0B\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\346\376\376\0\3\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0" + "\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\320\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\267\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\206\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0""9" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\14\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\30\376\376\0\217\376\376\0\303\376\376\0f\376\376\0\3\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0R\376\376\0\330\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + """7\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\5\376\376\0b\376\376\0\305\376\376\0q\376\376\0\3\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0P\376\376\0\240\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\320\376\376\0\220\376\376\0""0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376" + "\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0s" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0|\376\376\0\221\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0W\376\376\0\305\376\376\0l\376\376\0\1\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\300\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0" + "\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0\263" + "\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\21\376\376\0" + "\271\376\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\\\376\376\0\307\376\376\0h\376\376\0\2\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\320" + "\376\376\0P\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0p" + "\376\376\0\377\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0\317\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0\274\376\376" + "\0H\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\27\376\376\0\262\376\376\0P\376\376\0\267\376\376\0\17\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377" + "\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0`\376\376\0\306\376\376\0v\376\376\0\24\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\300\376\376\0\377\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" + "\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\260\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376" + "\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\315\376\376\0g\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\214\376" + "\376\0\250\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376" + "\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0R\376\376\0\264\376\376\0\275\376\376\0&\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\240\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376" + "\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\20\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376" + "\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\205\376\376\0\203\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\272\376\376\0\16\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\40\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\30\376\376\0\263\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\240\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\220" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0" + "\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0\305" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376" + "\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376" + "\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376" + "\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\320\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0""0\376\376\0\377\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\326\376\376\0V\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376\0\377\376" + "\376\0p\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376" + "\0\260\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0\377\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376" + "\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0" + "\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\14\376\376\0\361\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0" + "v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0v\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" + "\300\376\376\0\40\376\376\0\220\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""5\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376" + "\0\377\376\376\0P\376\376\0P\376\376\0\377\376\376\0\240\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\206\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\17\376\376\0\256\376\376\0\2\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\224\376\376\0""4\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376" + "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376" + "\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0""0\376\376\0\220\376\376\0\320\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\240\376\376\0P\376\376\0\0\376\376\0\0" + "\376\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0" + "=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\320\376" + "\376\0\320\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\337" + "\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\32\376\376\0\306\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\310\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0p\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0)\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376" + "\0_\376\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\4\376\376\0\304\376\376\0Y\376\376\0\245\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376" + "\0\271\376\376\0\31\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0h\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376" + "\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\304\376" + "\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0i\376\376\0\235\376\376\0\265\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\226\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\33\376\376\0\306\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227" + "\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0P\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0n\376\376\0\304" + "\376\376\0\220\376\376\0\303\376\376\0\16\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\346\376\376\0""2\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376\0G\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\323\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\2\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\255\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376" + "\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377" + "\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0C\376\376\0\273" + "\376\376\0\274\376\376\0Z\376\376\0\4\376\376\0\0\376\376\0V\376\376\0r\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0)\376\376\0\351\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\201\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376" + "\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\210\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0P\376" + "\376\0\20\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0p\376\376\0\377\376" + "\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\227\376\376" + "\0\275\376\376\0\205\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0\237" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0X\376" + "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\222\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40" + "\376\376\0\320\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0k\376\376\0\300\376\376\0\223\376\376\0""1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0v\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\353\376\376\0!\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\271\376\376" + "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\27\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0""6\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" + "\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0" + "\220\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""8\376\376\0\226\376\376\0\306\376\376\0]\376\376\0\10\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""9\376\376\0\343\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\306\376\376\0\34\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376" + "\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27" + "\376\376\0\310\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\37\376\376\0\307\376\376\0\220\376\376\0""2\376" + "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\261\376" + "\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\254\376\376\0A\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376" + "\376\0\0\376\376\0;\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376" + "\376\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\1" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\357\376\376\0\24\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\207\376\376\0j\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0k\376\376\0w\376\376\0\215\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" + "\334\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0a\376\376\0\250\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376" + "\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\276\376\376\0\177\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0" + "\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0\263\376\376\0\40\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0" + "\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376\376" + "\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0" + "#\376\376\0\250\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\\\376\376\0\323\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\5\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\27\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\302\376\376\0\22\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\310\376" + "\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376" + "\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\311\376\376\0o\376" + "\376\0\0\376\376\0U\376\376\0\303\376\376\0\23\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\1\376\376\0\262\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\240\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\307\376" + "\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\206\376\376\0\226\376\376\0L\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\2\376\376\0\40\376\376\0\24\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\363\376\376\0\235\376\376\0s\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0E\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\14\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0$\376" + "\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\22\376\376\0\271\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376" + "\376\0|\376\376\0\254\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0""2" + "\376\376\0l\376\376\0\207\376\376\0\264\376\376\0\306\376\376\0\250\376\376" + "\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0" + "\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0-\376\376\0\340\376\376\0\323\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\203\376\376\0_\376\376\0\0\376\376\0\0\376\376" + "\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376" + "\0\33\376\376\0<\376\376\0\244\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376" + "\0\315\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\325\376\376" + "\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\15\376\376\0\32\376\376" + "\0#\376\376\0=\376\376\0^\376\376\0n\376\376\0\222\376\376\0\264\376\376" + "\0\310\376\376\0\257\376\376\0\226\376\376\0\\\376\376\0A\376\376\0\24\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\233\376" + "\376\0\0\376\376\0\323\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376" + "\0x\376\376\0""7\376\376\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\277\376\376\0\226\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0C\376\376\0\205\376\376\0\4\376\376\0\246\376\376\0X\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\206\376\376\0B\376\376\0L\376\376\0\310\376\376\0~\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\301\376" + "\376\0\273\376\376\0\256\376\376\0\245\376\376\0\213\376\376\0j\376\376\0" + "Z\376\376\0""6\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\362\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0\235\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376" + "\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0p\376\376\0\276\376\376\0>\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\33\376\376\0\255\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0J\376\376\0\262\376\376\0d\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\5\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\177\376\376\0\276\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0" + "h\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\11\376\376\0\3\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376" + "\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376" + "\0\212\376\376\0\306\376\376\0\33\376\376\0\0\376\376\0\0\376\376\0\241\376" + "\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376" + "\376\0d\376\376\0\267\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\334\376" + "\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\2\376\376\0<\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\277\376\376\0\2\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0,\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0*\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\255\376\376\0\264\376" + "\376\0D\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0p\376\376\0\222\376" + "\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\214\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" + "\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\256\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\313\376\376\0""8\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\24\376\376\0\353\376\376\0\267\376\376\0!" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\315\376\376\0\6\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\217\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0" + "N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\272" + "\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0" + "\0\376\376\0\0\376\376\0\36\376\376\0\262\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0w\376\376\0\4\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0S\376\376\0u\376\376\0\26\376\376\0\247\376\376\0\177\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0" + "u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\343\376\376\0""9\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0z\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\256\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""2\376\376\0\226\376\376\0\0\376\376\0%\376\376\0\252\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0q\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0Q\376\376\0\304\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0I\376\376\0\310\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0!\376\376\0\353\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376" + "\376\0`\376\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\303\376\376\0\243" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376" + "\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\307\376" + "\376\0O\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\271\376\376" + "\0r\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0\243\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0h\376\376\0\252\376\376\0""4\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0o\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\1\376\376\0y\376\376\0\265\376\376\0:\376\376" + "\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\17\376\376\0V\376\376\0\304\376\376\0\315\376" + "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\351\376\376\0)\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\207\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0" + "d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0\22\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\23\376\376\0\253\376\376\0\245\376\376\0\24\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0Y\376\376\0\202\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376\0" + "\346\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0""7\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\15\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0-\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\234\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0.\376\376\0\264\376\376\0~\376\376\0\5\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\226\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0U\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\303" + "\376\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0X\376" + "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231\376\376" + "\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376\376" + "\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\17\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0L\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0C\376\376\0\205\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0^\376\376\0\310\376\376\0\220\376\376\0\3\376\376" + "\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0C\376\376\0\337\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0|\376\376\0X\376\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""8\376\376\0\306\376\376\0\205\376\376\0n\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" + "\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" + "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376" + "\0P\376\376\0\0\376\376\0\267\376\376\0\6\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0" + "\265\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0[\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0n\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\14\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" + "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\201\376\376\0\302\376\376\0\21\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0u\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\27\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0V\376\376\0\326\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\234\376" + "\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0U\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376" + "\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0\227\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0Q\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0u\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0W\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\253\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0F\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0?\376\376\0\270\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" + "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0_\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\17\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\13\376\376\0\252\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0:\376\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\304\376\376" + "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0n\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0g\376\376\0\315\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0>\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0(\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\224\376\376\0;\376\376" + "\0\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\214\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\252\376\376\0<\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\317\376" + "\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0" + "\0\376\376\0\0\376\376\0E\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\215\376\376\0C\376\376\0\20\376\376\0\270\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\257\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376" + "\0Y\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\214\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\210\376\376\0A\376\376\0e\376\376\0\203\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0\327\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376" + "\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0o\376\376\0\303\376\376\0*\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\303" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376" + "\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\12\376\376\0\200\376\376\0X\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\236\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\330\376\376\0R\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\246\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" + "\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0\221\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\361\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\5\376\376\0\300\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0d\376\376\0q\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0""7\376\376\0\276\376\376\0\20\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\211\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\37\376\376\0\303\376\376\0\10\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376" + "\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376" + "\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\270\376" + "\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\340\376\376\0B\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\7\376\376\0\220\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\200\376\376\0\214\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0""7\376\376\0\304\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""8\376\376\0\266\376\376\0\10\376\376\0\302\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0<\376\376\0\306\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0" + "\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376" + "\0^\376\376\0\221\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\326\376\376" + "\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0" + "\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\224\376\376" + "\0\273\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\346\376\376\0""0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\33\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0Y\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\251\376\376\0K\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\15\376\376\0\276\376\376\0""4\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\350" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0" + "\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\4\376\376\0g\376\376\0r\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376" + "\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\246\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0a\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0M\376\376\0\250\376\376\0(\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\354\376\376\0\37\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0\310\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" + "\376\0\240\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\223" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0;\376\376\0\342\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0b\376\376\0f\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0" + "d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376\376\0\231\376\376" + "\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0@\376\376\0m\376\376" + "\0\265\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""2\376\376" + "\0z\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0G\376\376\0\336\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0%\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\27\376\376\0A\376\376\0\231\376\376\0\303\376\376\0\264\376" + "\376\0\211\376\376\0[\376\376\0H\376\376\0\217\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\21\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\27\376\376\0\341\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\266\376" + "\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376" + "\376\0""5\376\376\0}\376\376\0\273\376\376\0\261\376\376\0\210\376\376\0" + "/\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""8\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\22\376\376\0r\376\376\0\204\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" + "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0""6\376\376\0\200" + "\376\376\0\240\376\376\0\307\376\376\0\257\376\376\0\211\376\376\0\15\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\220\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0D\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\14\376\376\0Q\376\376\0\213\376\376\0\247" + "\376\376\0\306\376\376\0\222\376\376\0H\376\376\0)\376\376\0\0\376\376\0" + "\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0" + "k\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\211\376\376\0" + "h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\310\376\376\0" + "\35\376\376\0\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376\376" + "\0\205\376\376\0=\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""3\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0F\376\376\0\202\376\376\0\0\376\376\0\0\376\376\0""3\376\376" + "\0\245\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\253\376\376\0L\376\376\0\24\376\376\0\264\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376" + "\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0""4\376" + "\376\0r\376\376\0\252\376\376\0\303\376\376\0\255\376\376\0\320\376\376\0" + "\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" + "\0?\376\376\0\200\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\213\376\376\0\345\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0f\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0Q\376\376\0w\376\376\0\30\376\376\0\\\376\376" + "\0\242\376\376\0\306\376\376\0\224\376\376\0V\376\376\0\36\376\376\0\5\376" + "\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\37\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0$\376\376\0\336\376\376\0_\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\257\376\376\0\17" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0L\376\376\0\247\376\376\0" + "\351\376\376\0\260\376\376\0l\376\376\0&\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0\216\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376" + "\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0\244\376\376\0\7\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\31\376\376\0\271\376\376\0S\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\260\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376" + "\376\0\0\376\376\0)\376\376\0_\376\376\0\232\376\376\0\274\376\376\0\242" + "\376\376\0|\376\376\0+\376\376\0\307\376\376\0\4\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\3\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\271\376\376" + "\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "u\376\376\0\237\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\250\376\376\0\274\376\376\0\304\376\376\0\240\376\376" + "\0i\376\376\0.\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376" + "\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0k\376\376\0\253\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\303\376\376" + "\0E\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0""7\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0i\376\376\0" + "\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0I\376\376\0w\376" + "\376\0\264\376\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0P\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\2\376" + "\376\0l\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\203\376\376\0\225\376\376\0\37\376\376\0\252\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0$\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376" + "\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376" + "\0\0\376\376\0\7\376\376\0C\376\376\0\211\376\376\0\300\376\376\0\300\376" + "\376\0\177\376\376\0Q\376\376\0)\376\376\0\1\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\214\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376" + "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\201\376\376" + "\0k\376\376\0\306\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\345\376\376" + "\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\222\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376" + "\376\0\322\376\376\0\204\376\376\0\246\376\376\0\301\376\376\0\205\376\376" + "\0@\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0'\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0s\376\376\0\276\376\376\0\2\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\210\376\376\0\224\376\376\0\2\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376" + "\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0""0\376" + "\376\0r\376\376\0\237\376\376\0\273\376\376\0\261\376\376\0M\376\376\0\"" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376" + "\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\262\376\376\0U\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""4\376\376\0\306\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0:\376\376\0\216\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\244\376\376\0:\376\376\0A\376\376\0t\376\376\0\251" + "\376\376\0\306\376\376\0\230\376\376\0V\376\376\0)\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\275\376\376" + "\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376" + "\0\233\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376" + "\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0[\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\273\376\376" + "\0\207\376\376\0T\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0?\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\303\376" + "\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0-\376\376\0\301\376\376\0S\376\376\0\0\376\376" + "\0y\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0" + "\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0v\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\21\376\376\0\236\376" + "\376\0\270\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0u\376\376\0\264\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32" + "\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\221\376\376\0\334\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\267\376\376" + "\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\37\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\10\376\376\0\306\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0+\376\376\0\275\376\376\0=\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376" + "\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\37\376\376\0\251\376\376\0\264\376\376\0U\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\212\376\376\0\300\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\13\376\376\0\213\376\376\0\307\376\376\0&\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376" + "\376\0s\376\376\0\310\376\376\0j\376\376\0\2\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0A\376\376\0\310\376\376\0>\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\242\376\376" + "\0h\376\376\0\34\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0Y\376\376\0,\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\306\376\376\0" + "h\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0(\376\376\0z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\272\376\376\0\16\376\376\0\11\376\376\0\233\376\376\0\207\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0`\376\376\0\254\376\376\0\326\376\376\0\17" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\262\376\376\0V\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\225\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0M\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\302\376\376\0\277\376\376" + "\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0V\376\376\0\301\376\376\0""2\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\250\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0r\376\376\0\305\376\376\0\\\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0\266\376\376" + "\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\226\376\376" + "\0\273\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0l\376\376\0" + "\307\376\376\0\213\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\241\376\376" + "\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\15\376\376\0\304\376\376\0f\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\23\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0""2\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\1\376\376\0=\376\376\0\307\376\376\0\240\376\376" + "\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\237\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376" + "\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\275\376\376" + "\0{\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "b\376\376\0\306\376\376\0R\376\376\0\0\376\376\0G\376\376\0\201\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0(\376\376\0\251\376\376\0\226\376\376\0\"\376\376\0\0\376\376" + "\0\0\376\376\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0Z\376\376\0n\376\376\0&\376\376\0\202\376\376\0" + "\202\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0v\376\376\0\275\376\376" + "\0\320\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376" + "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376" + "\0\246\376\376\0\246\376\376\0d\376\376\0V\376\376\0r\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376\0\33\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376" + "\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\315\376" + "\376\0\265\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\16\376\376\0\217\376\376\0\262\376\376\0""5\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0d\376\376\0\262" + "\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" + "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0D\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "t\376\376\0\272\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\26\376\376\0\223\376\376\0\252\376\376\0W\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\1\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0" + "\5\376\376\0\0\376\376\0""0\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0]\376\376\0\310\376\376\0T\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376" + "\0q\376\376\0\244\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0*\376\376" + "\0\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\201\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""2\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\24\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0]\376\376\0k\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0" + "\0\376\376\0I\376\376\0\302\376\376\0k\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0$\376\376\0\222\376\376\0\310\376\376" + "\0P\376\376\0\241\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376" + "\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376" + "\376\0\276\376\376\0{\376\376\0\267\376\376\0\177\376\376\0\6\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0\316\376\376\0u\376\376\0" + "\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\212" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\16\376\376\0O\376\376\0\326\376\376\0e\376\376\0\21\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\27\376\376\0S\376\376\0\304\376\376\0m\376\376\0\2\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\4\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0P\376\376\0\16\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376" + "\0\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\3\376\376\0\222\376\376\0\272\376\376\0y\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0" + "\306\376\376\0j\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\27\376\376" + "\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\244\376\376\0$\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376" + "\376\0\0\376\376\0&\376\376\0\232\376\376\0\305\376\376\0""6\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\307\376\376\0\224" + "\376\376\0\3\376\376\0\202\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0s" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376" + "\0$\376\376\0\244\376\376\0""3\376\376\0\246\376\376\0\242\376\376\0.\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0""4\376\376\0\315\376\376\0\306\376\376\0\30" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\254\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0" + "N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\275\376\376\0\13\376\376\0E\376\376\0\323\376\376\0\245\376\376" + "\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0I\376\376\0\260\376\376\0\241\376\376\0:\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376" + "\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376\0\333\376\376\0\203" + "\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376" + "\376\0\216\376\376\0\277\376\376\0d\376\376\0\10\376\376\0\0\376\376\0\0" + "\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" + "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376" + "\0!\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0v\376\376\0\316\376\376" + "\0\256\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0d\376" + "\376\0\300\376\376\0\217\376\376\0,\376\376\0a\376\376\0g\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0D\376\376\0\205\376\376\0)\376\376\0\224\376\376" + "\0\317\376\376\0\311\376\376\0\253\376\376\0V\376\376\0\11\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\234\376" + "\376\0\342\376\376\0^\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\236\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\26\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" + "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\12\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0t\376\376\0\342\376" + "\376\0\315\376\376\0\324\376\376\0x\376\376\0\31\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0j\376\376\0\301\376\376\0" + "\222\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\204\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376" + "\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376" + "\376\0""6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0:\376\376\0\266\376" + "\376\0\333\376\376\0\322\376\376\0\273\376\376\0T\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\225\376\376\0\300\376\376" + "\0m\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\23\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\35\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0""2\376\376\0\221\376" + "\376\0\321\376\376\0\325\376\376\0\314\376\376\0Z\376\376\0\15\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\10\376\376\0[\376\376\0\263\376\376\0\251\376\376" + "\0}\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376" + "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0_\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0Q\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0" + "\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0\262\376\376" + "\0\305\376\376\0\305\376\376\0\322\376\376\0\211\376\376\0(\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\37\376\376\0z\376\376\0\305\376\376\0\224\376\376\0<\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376" + "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0{\376\376\0\25\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0U\376\376\0\254\376\376" + "\0\301\376\376\0\251\376\376\0\265\376\376\0V\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0""4\376\376\0\214\376\376\0\307\376\376\0\205\376\376\0/\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0" + "G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376\0" + ".\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\7\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\234\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\201" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\231\376\376\0\303" + "\376\376\0\250\376\376\0\303\376\376\0\225\376\376\0O\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376" + "\0C\376\376\0\231\376\376\0\303\376\376\0}\376\376\0+\376\376\0\256\376\376" + "\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\214\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\4\376\376\0\304\376\376\0:\376\376\0\216\376\376\0\310\376\376\0\250\376" + "\376\0\257\376\376\0\276\376\376\0g\376\376\0\15\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0K\376\376\0\242" + "\376\376\0\333\376\376\0~\376\376\0.\376\376\0\6\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231\376\376\0" + "/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\23\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\220\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\17\376\376\0\40\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0D\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0""9\376\376\0\212\376\376\0\331\376\376\0\227\376\376\0:\376" + "\376\0\253\376\376\0\200\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\6\376\376\0J\376\376\0\232\376\376\0\302\376" + "\376\0\207\376\376\0A\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0'\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\254\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\16\376\376\0\272\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\16\376" + "\376\0_\376\376\0\263\376\376\0\310\376\376\0\217\376\376\0>\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\260\376\376\0" + "\256\376\376\0Y\376\376\0Y\376\376\0\227\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" + "\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0}\376\376\0" + "q\376\376\0\304\376\376\0\272\376\376\0i\376\376\0\25\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\32\376\376\0o\376\376\0\257\376\376\0\321\376" + "\376\0\217\376\376\0C\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376" + "\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252" + "\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0#\376\376\0f\376\376\0\251\376\376\0\310" + "\376\376\0\243\376\376\0W\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0""9\376\376\0\205\376\376\0\302\376\376\0\271\376\376" + "\0`\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + """3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0s\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\205" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0H\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376" + "\0U\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376\0\0\376\376\0" + "\25\376\376\0Q\376\376\0\222\376\376\0\305\376\376\0\245\376\376\0b\376\376" + "\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\17\376\376\0h\376\376\0\246\376\376\0\307\376\376\0\233\376\376\0\304" + "\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0a" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0V\376\376\0'\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376" + "\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\30\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\205\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + ">\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0I\376\376\0\345\376\376" + "\0\276\376\376\0\263\376\376\0w\376\376\0""6\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0-\376\376" + "\0q\376\376\0\244\376\376\0\310\376\376\0\243\376\376\0k\376\376\0""2\376" + "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0)\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0#\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\231\376\376\0\4\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376" + "\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0+\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\237\376\376" + "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\236\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\32\376\376\0P\376\376\0\213\376\376\0\276\376\376\0\266\376" + "\376\0\177\376\376\0A\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376" + "\0]\376\376\0\226\376\376\0\301\376\376\0\265\376\376\0\206\376\376\0P\376" + "\376\0\315\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376" + "\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376\0;\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376" + "\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\315\376\376" + "\0j\376\376\0\234\376\376\0\305\376\376\0\256\376\376\0x\376\376\0=\376\376" + "\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376" + "\0B\376\376\0{\376\376\0\275\376\376\0\310\376\376\0\252\376\376\0{\376\376" + "\0J\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376" + "\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\240\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" + "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" + "\0\271\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0\36\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376" + "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376\0\0\376" + "\376\0\0\376\376\0\4\376\376\0'\376\376\0W\376\376\0\211\376\376\0\267\376" + "\376\0\301\376\376\0\250\376\376\0i\376\376\0,\376\376\0\3\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\36\376\376\0M\376\376\0~\376\376\0\253\376\376\0\310\376\376\0\260" + "\376\376\0\207\376\376\0s\376\376\0\244\376\376\0\14\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0" + "\232\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\255\376\376\0\33\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376" + "\0\225\376\376\0\177\376\376\0\215\376\376\0\266\376\376\0\304\376\376\0" + "\241\376\376\0q\376\376\0?\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0A\376\376\0n\376\376\0\231" + "\376\376\0\274\376\376\0\303\376\376\0\246\376\376\0\177\376\376\0X\376\376" + "\0""1\376\376\0\21\376\376\0\0\376\376\0\40\376\376\0\250\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376" + "\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376\0U" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310" + "\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376" + "\0;\376\376\0\11\376\376\0\32\376\376\0H\376\376\0`\376\376\0\215\376\376" + "\0\267\376\376\0\303\376\376\0\273\376\376\0\226\376\376\0i\376\376\0;\376" + "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0#\376\376" + "\0I\376\376\0p\376\376\0\227\376\376\0\267\376\376\0\310\376\376\0\314\376" + "\376\0\276\376\376\0y\376\376\0d\376\376\0>\376\376\0\34\376\376\0\17\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" + "\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0x\376\376\0P" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376" + "\376\0\2\376\376\0\24\376\376\0.\376\376\0L\376\376\0m\376\376\0\223\376" + "\376\0\320\376\376\0\346\376\376\0\343\376\376\0\317\376\376\0\200\376\376" + "\0h\376\376\0;\376\376\0\21\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\13\376\376\0""1\376\376\0O\376\376\0d\376\376\0\212\376\376" + "\0\254\376\376\0\271\376\376\0\310\376\376\0\271\376\376\0\242\376\376\0" + "\260\376\376\0\253\376\376\0Y\376\376\0""6\376\376\0\"\376\376\0\21\376\376" + "\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376" + "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" + "\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0" + "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" + "[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0f\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376" + "\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\1\376\376" + "\0\14\376\376\0\35\376\376\0""1\376\376\0G\376\376\0a\376\376\0\245\376\376" + "\0\302\376\376\0\254\376\376\0\304\376\376\0\317\376\376\0\321\376\376\0" + "\320\376\376\0\324\376\376\0\326\376\376\0\314\376\376\0\241\376\376\0i\376" + "\376\0;\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\17\376\376\0&\376\376\0A\376\376\0^\376\376\0o\376\376\0\222\376\376" + "\0\246\376\376\0\267\376\376\0\304\376\376\0\307\376\376\0\275\376\376\0" + "\261\376\376\0\277\376\376\0\272\376\376\0\203\376\376\0t\376\376\0f\376" + "\376\0T\376\376\0I\376\376\0B\376\376\0""6\376\376\0+\376\376\0j\376\376" + "\0\205\376\376\0\27\376\376\0\21\376\376\0\15\376\376\0\12\376\376\0\7\376" + "\376\0\5\376\376\0\4\376\376\0\3\376\376\0]\376\376\0o\376\376\0\3\376\376" + "\0\4\376\376\0\5\376\376\0\7\376\376\0\12\376\376\0\15\376\376\0\21\376\376" + "\0\27\376\376\0l\376\376\0\203\376\376\0-\376\376\0""7\376\376\0B\376\376" + "\0O\376\376\0\\\376\376\0\323\376\376\0\204\376\376\0\211\376\376\0\264\376" + "\376\0\313\376\376\0\267\376\376\0\303\376\376\0\307\376\376\0\274\376\376" + "\0\255\376\376\0\245\376\376\0\245\376\376\0\236\376\376\0\251\376\376\0" + "\274\376\376\0\315\376\376\0\273\376\376\0\240\376\376\0g\376\376\0A\376" + "\376\0\35\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\1\376\376\0\13\376\376\0\27\376\376\0&\376" + "\376\0""5\376\376\0E\376\376\0T\376\376\0b\376\376\0t\376\376\0\177\376\376" + "\0\206\376\376\0\222\376\376\0\235\376\376\0\262\376\376\0\270\376\376\0" + "\261\376\376\0\267\376\376\0\273\376\376\0\276\376\376\0\301\376\376\0\303" + "\376\376\0\304\376\376\0\305\376\376\0\312\376\376\0\313\376\376\0\305\376" + "\376\0\304\376\376\0\303\376\376\0\301\376\376\0\276\376\376\0\273\376\376" + "\0\267\376\376\0\262\376\376\0\265\376\376\0\263\376\376\0\233\376\376\0" + "\221\376\376\0\206\376\376\0y\376\376\0l\376\376\0\315\376\376\0\237\376" + "\376\0\216\376\376\0\216\376\376\0\223\376\376\0\235\376\376\0\245\376\376" + "\0\275\376\376\0\310\376\376\0\302\376\376\0\246\376\376\0\200\376\376\0" + "l\376\376\0E\376\376\0\36\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" + "\376\376\0\0\376\376\0\36\376\376\0j\376\376\0`\376\376\0T\376\376\0D\376" + "\376\0""2\376\376\0%\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" + "\376\0\0\376\376\0\0\376\376\0\0", +}; + diff --git a/frei0r-autoconf/src/filter/water/water.cpp b/frei0r-autoconf/src/filter/water/water.cpp new file mode 100644 index 0000000..6a51458 --- /dev/null +++ b/frei0r-autoconf/src/filter/water/water.cpp @@ -0,0 +1,689 @@ +/* Water filter + * + * (c) Copyright 2000-2007 Denis Rojo + * + * from an original idea of water algorithm by Federico 'Pix' Feroldi + * + * this code contains optimizations by Jason Hood and Scott Scriven + * + * animated background, 32bit colorspace and interactivity by jaromil + * ported to C++ and frei0r plugin API in 2007 + * + * This source code is free software; you can redistribute it and/or + * modify it under the terms of the GNU Public License as published + * by the Free Software Foundation; either version 2 of the License, + * or (at your option) any later version. + * + * This source code is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * Please refer to the GNU Public License for more details. + * + * You should have received a copy of the GNU Public License along with + * this source code; if not, write to: + * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * "$Id: water.c 193 2004-06-01 11:00:25Z jaromil $" + * + */ + +#include +#include +#include +#include + +#include + + +#define CLIP_EDGES \ + if(x - radius < 1) left -= (x-radius-1); \ + if(y - radius < 1) top -= (y-radius-1); \ + if(x + radius > geo->w-1) right -= (x+radius-geo->w+1); \ + if(y + radius > geo->h-1) bottom-= (y+radius-geo->h+1); + +/* water physics */ +#define WATER 1 +#define JELLY 2 +#define SLUDGE 3 +#define SUPER_SLUDGE 4 + +/* precalculated sinusoidal tables */ +#include +#define FSINMAX 2047 +#define SINFIX 16 +#define FSINBITS 16 +#ifndef PI +#define PI 3.14159265358979323846 +#endif + +typedef struct { + int16_t w; + int16_t h; + uint8_t bpp; + uint32_t size; +} ScreenGeometry; + +class Water: public frei0r::filter { +public: + + f0r_param_position splash; + f0r_param_double physics; + bool rain; + bool distort; + bool smooth; + bool surfer; + bool swirl; + bool randomize_swirl; + + Water(unsigned int width, unsigned int height) { + register_param(splash, "splash", "make a big splash in the center"); + register_param(physics, "physics", "water density: from 1 to 4"); + register_param(rain, "rain", "rain drops all over"); + register_param(distort, "distort", "distort all surface like dropping a bucket to the floor"); + register_param(smooth, "smooth", "smooth up all perturbations on the surface"); + register_param(surfer, "surfer", "surf the surface with a wandering finger"); + register_param(swirl, "swirl", "swirling whirpool in the center"); + register_param(randomize_swirl, "randomize_swirl", "randomize the swirling angle"); + + Hpage = 0; + ox = 80; + oy = 80; + done = 0; + mode = 0x4000; + + /* default physics */ + density = 4; + pheight = 600; + radius = 30; + + raincount = 0; + blend = 0; + + fastsrand(::time(NULL)); + + FCreateSines(); + + geo = new ScreenGeometry(); + geo->w = width; + geo->h = height; + geo->size = width*height*sizeof(uint32_t); + + water_surfacesize = geo->size; + calc_optimization = (height-1)*width; + + xang = fastrand()%2048; + yang = fastrand()%2048; + swirlangle = fastrand()%2048; + + /* buffer allocation tango */ + if ( width*height > 0 ) { + Height[0] = (uint32_t*)calloc(width*height, sizeof(uint32_t)); + Height[1] = (uint32_t*)calloc(width*height, sizeof(uint32_t)); + } + // buffer = (uint32_t*) malloc(geo->size); + if ( geo->size > 0 ) { + BkGdImagePre = (uint32_t*) malloc(geo->size); + BkGdImage = (uint32_t*) malloc(geo->size); + BkGdImagePost = (uint32_t*)malloc(geo->size); + } + + + swirl = 1; + + } + + ~Water() { + free(Height[0]); + free(Height[1]); + free(BkGdImagePre); + free(BkGdImage); + free(BkGdImagePost); + // free(buffer); + } + + virtual void update() { + + memcpy(BkGdImage, in, width*height*sizeof(uint32_t)); + + water_update(); + + } + +private: + ScreenGeometry *geo; + + /* 2 pages of Height field */ + uint32_t *Height[2]; + /* 3 copies of the background */ + uint32_t *BkGdImagePre; + uint32_t *BkGdImage; + uint32_t *BkGdImagePost; + + // uint32_t *buffer; + + void *surface; + + /* water effect variables */ + int Hpage; + int xang, yang; + int swirlangle; + int x, y, ox, oy; + int done; + int mode; + + /* precalculated to optimize a bit */ + int water_surfacesize; + int calc_optimization; + + /* density: water density (step 1) + pheight: splash height (step 40) + radius: waterdrop radius (step 1) */ + int density, pheight, radius; + int offset; + + int raincount; + int blend; + + void water_clear(); + void water_distort(); + void water_setphysics(int physics); + void water_update(); + void water_drop(int x, int y); + void water_bigsplash(int x, int y); + void water_surfer(); + void water_swirl(); + void water_3swirls(); + + void DrawWater(int page); + void CalcWater(int npage, int density); + void CalcWaterBigFilter(int npage, int density); + + void SmoothWater(int npage); + + void HeightBlob(int x, int y, int radius, int height, int page); + void HeightBox (int x, int y, int radius, int height, int page); + + void WarpBlob(int x, int y, int radius, int height, int page); + void SineBlob(int x, int y, int radius, int height, int page); + + /* precalculated sinusoidal tables */ + int FSinTab[2048], FCosTab[2048]; + int FSin(int angle) { return FSinTab[angle&FSINMAX]; } + int FCos(int angle) { return FCosTab[angle&FSINMAX]; } + void FCreateSines() { + int i; double angle; + for(i=0; i<2048; i++) { + angle = (float)i * (PI/1024.0); + FSinTab[i] = (int)(sin(angle) * (float)0x10000); + FCosTab[i] = (int)(cos(angle) * (float)0x10000); + } + } + + /* cheap & fast randomizer (by Fukuchi Kentarou) */ + uint32_t randval; + uint32_t fastrand() { return (randval=randval*1103515245+12345); }; + void fastsrand(uint32_t seed) { randval = seed; }; + + /* integer optimized square root by jaromil */ + int isqrt(unsigned int x) { + unsigned int m, y, b; m = 0x40000000; + y = 0; while(m != 0) { b = y | m; y = y>>1; + if(x>=b) { x=x-b; y=y|m; } + m=m>>2; } return y; + } + +}; + + + + + +/* TODO: port as parameters: + +int kbd_input(char key) { + int res = 1; + switch(key) { + case 'e': // bigsplash in center + water_bigsplash(geo->w>>1,geo->y>>1); + break; + case 'r': // random splash + water_bigsplash(fastrand()%geo->w,fastrand()%geo->h); + break; + case 't': // rain + rain = (rain)?0:1; + break; + case 'd': // distort surface + if(!rain) water_distort(); + break; + case 'f': // smooth surface + SmoothWater(Hpage); + break; + case 'y': // swirl + swirl = (swirl)?0:1; + break; + case 'u': // surfer + surfer = (surfer)?0:1; + break; + case 'g': // randomize swirl angles + swirlangle = fastrand()%2048; + xang = fastrand()%2048; + yang = fastrand()%2048; + break; + + case 'q': + if(physics>1) physics--; + water_setphysics(physics); + break; + case 'w': + if(physics<4) physics++; + water_setphysics(physics); + + default: + res = 0; + break; + } + return(res); +} +*/ + +void Water::water_clear() { + memset(Height[0], 0, water_surfacesize); + memset(Height[1], 0, water_surfacesize); +} + +void Water::water_distort() { + memset(Height[Hpage], 0, water_surfacesize); +} + +void Water::water_setphysics(int physics) { + switch(physics) { + case WATER: + mode |= 0x4000; + density=4; + pheight=600; + break; + case JELLY: + mode &= 0xBFFF; + density=3; + pheight=400; + break; + case SLUDGE: + mode &= 0xBFFF; + density=6; + pheight=400; + break; + case SUPER_SLUDGE: + mode &=0xBFFF; + density=8; + pheight=400; + break; + } +} + +void Water::water_update() { + + if(rain) { + raincount++; + if(raincount>3) { + water_drop( (fastrand()%geo->w-40)+20 , (fastrand()%geo->h-40)+20 ); + raincount=0; + } + } + + if(swirl) water_swirl(); + if(surfer) water_surfer(); + DrawWater(Hpage); + + CalcWater(Hpage^1, density); + Hpage ^=1 ; +} + +void Water::water_drop(int x, int y) { + if(mode & 0x4000) + HeightBlob(x,y, radius>>2, pheight, Hpage); + else + WarpBlob(x, y, radius, pheight, Hpage); +} + +void Water::water_bigsplash(int x, int y) { + if(mode & 0x4000) + HeightBlob(x, y, (radius>>1), pheight, Hpage); + else + SineBlob(x, y, radius, -pheight*6, Hpage); +} + +void Water::water_surfer() { + x = (geo->w>>1) + + (( + ( + (FSin( (xang* 65) >>8) >>8) * + (FSin( (xang*349) >>8) >>8) + ) * ((geo->w-8)>>1) + ) >> 16); + y = (geo->h>>1) + + (( + ( + (FSin( (yang*377) >>8) >>8) * + (FSin( (yang* 84) >>8) >>8) + ) * ((geo->h-8)>>1) + ) >> 16); + xang += 13; + yang += 12; + + if(mode & 0x4000) + { + offset = (oy+y)/2*geo->w + ((ox+x)>>1); // QUAAA + Height[Hpage][offset] = pheight; + Height[Hpage][offset + 1] = + Height[Hpage][offset - 1] = + Height[Hpage][offset + geo->w] = + Height[Hpage][offset - geo->w] = pheight >> 1; + + offset = y*geo->w + x; + Height[Hpage][offset] = pheight<<1; + Height[Hpage][offset + 1] = + Height[Hpage][offset - 1] = + Height[Hpage][offset + geo->w] = + Height[Hpage][offset - geo->w] = pheight; + } + else + { + SineBlob(((ox+x)>>1), ((oy+y)>>1), 3, -1200, Hpage); + SineBlob(x, y, 4, -2000, Hpage); + } + + ox = x; + oy = y; +} + +void Water::water_swirl() { + x = (geo->w>>1) + + (( + (FCos(swirlangle)) * (25) + ) >> 16); + y = (geo->h>>1) + + (( + (FSin(swirlangle)) * (25) + ) >> 16); + swirlangle += 50; + if(mode & 0x4000) + HeightBlob(x,y, radius>>2, pheight, Hpage); + else + WarpBlob(x, y, radius, pheight, Hpage); +} + + +void Water::water_3swirls() { +#define ANGLE 15 + x = (95) + + (( + (FCos(swirlangle)) * (ANGLE) + ) >> 16); + y = (45) + + (( + (FSin(swirlangle)) * (ANGLE) + ) >> 16); + + if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); + else WarpBlob(x, y, radius, pheight, Hpage); + + x = (95) + + (( + (FCos(swirlangle)) * (ANGLE) + ) >> 16); + y = (255) + + (( + (FSin(swirlangle)) * (ANGLE) + ) >> 16); + + if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); + else WarpBlob(x, y, radius, pheight, Hpage); + + x = (345) + + (( + (FCos(swirlangle)) * (ANGLE) + ) >> 16); + y = (150) + + (( + (FSin(swirlangle)) * (ANGLE) + ) >> 16); + + if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); + else WarpBlob(x, y, radius, pheight, Hpage); + + + swirlangle += 50; +} + +/* internal physics routines */ +void Water::DrawWater(int page) { + int dx, dy; + int x, y; + int c; + int offset=geo->w + 1; + int *ptr = (int*)&Height[page][0]; + + for (y = calc_optimization; offset < y; offset += 2) { + for (x = offset+geo->w-2; offset < x; offset++) { + dx = ptr[offset] - ptr[offset+1]; + dy = ptr[offset] - ptr[offset+geo->w]; + c = BkGdImage[offset + geo->w*(dy>>3) + (dx>>3)]; + + out[offset] = c; + + offset++; + dx = ptr[offset] - ptr[offset+1]; + dy = ptr[offset] - ptr[offset+geo->w]; + c = BkGdImage[offset + geo->w*(dy>>3) + (dx>>3)]; + + out[offset] = c; + } + } +} + +void Water::CalcWater(int npage, int density) { + int newh; + int count = geo->w + 1; + int *newptr = (int*) &Height[npage][0]; + int *oldptr = (int*) &Height[npage^1][0]; + int x, y; + + for (y = calc_optimization; count < y; count += 2) { + for (x = count+geo->w-2; count < x; count++) { + /* eight pixels */ + newh = ((oldptr[count + geo->w] + + oldptr[count - geo->w] + + oldptr[count + 1] + + oldptr[count - 1] + + oldptr[count - geo->w - 1] + + oldptr[count - geo->w + 1] + + oldptr[count + geo->w - 1] + + oldptr[count + geo->w + 1] + ) >> 2 ) + - newptr[count]; + newptr[count] = newh - (newh >> density); + } + } +} + +void Water::SmoothWater(int npage) { + int newh; + int count = geo->w + 1; + int *newptr = (int*) &Height[npage][0]; + int *oldptr = (int*) &Height[npage^1][0]; + int x, y; + + for(y=1; yh-1; y++) { + for(x=1; xw-1; x++) { + /* eight pixel */ + newh = ((oldptr[count + geo->w] + + oldptr[count - geo->w] + + oldptr[count + 1] + + oldptr[count - 1] + + oldptr[count - geo->w - 1] + + oldptr[count - geo->w + 1] + + oldptr[count + geo->w - 1] + + oldptr[count + geo->w + 1] + ) >> 3 ) + + newptr[count]; + + + newptr[count] = newh>>1; + count++; + } + count += 2; + } +} + +void Water::CalcWaterBigFilter(int npage, int density) { + int newh; + int count = (geo->w<<1) + 2; + int *newptr = (int*) &Height[npage][0]; + int *oldptr = (int*) &Height[npage^1][0]; + int x, y; + + for(y=2; yh-2; y++) { + for(x=2; xw-2; x++) { + /* 25 pixels */ + newh = ( + ( + ( + (oldptr[count + geo->w] + + oldptr[count - geo->w] + + oldptr[count + 1] + + oldptr[count - 1] + )<<1) + + ((oldptr[count - geo->w - 1] + + oldptr[count - geo->w + 1] + + oldptr[count + geo->w - 1] + + oldptr[count + geo->w + 1])) + + ( ( + oldptr[count - (geo->w<<1)] + + oldptr[count + (geo->w<<1)] + + oldptr[count - 2] + + oldptr[count + 2] + ) >> 1 ) + + ( ( + oldptr[count - (geo->w<<1) - 1] + + oldptr[count - (geo->w<<1) + 1] + + oldptr[count + (geo->w<<1) - 1] + + oldptr[count + (geo->w<<1) + 1] + + oldptr[count - 2 - geo->w] + + oldptr[count - 2 + geo->w] + + oldptr[count + 2 - geo->w] + + oldptr[count + 2 + geo->w] + ) >> 2 ) + ) + >> 3) + - (newptr[count]); + newptr[count] = newh - (newh >> density); + count++; + } + count += 4; + } +} + +void Water::HeightBlob(int x, int y, int radius, int height, int page) { + int rquad; + int cx, cy, cyq; + int left, top, right, bottom; + + rquad = radius * radius; + + /* Make a randomly-placed blob... */ + if(x<0) x = 1+radius+ fastrand()%(geo->w-2*radius-1); + if(y<0) y = 1+radius+ fastrand()%(geo->h-2*radius-1); + + left=-radius; right = radius; + top=-radius; bottom = radius; + + CLIP_EDGES + + for(cy = top; cy < bottom; cy++) { + cyq = cy*cy; + for(cx = left; cx < right; cx++) { + if(cx*cx + cyq < rquad) + Height[page][geo->w*(cy+y) + (cx+x)] += height; + } + } +} + + +void Water::HeightBox (int x, int y, int radius, int height, int page) { + int cx, cy; + int left, top, right, bottom; + + if(x<0) x = 1+radius+ fastrand()%(geo->w-2*radius-1); + if(y<0) y = 1+radius+ fastrand()%(geo->h-2*radius-1); + + left=-radius; right = radius; + top=-radius; bottom = radius; + + CLIP_EDGES + + for(cy = top; cy < bottom; cy++) { + for(cx = left; cx < right; cx++) { + Height[page][geo->w*(cy+y) + (cx+x)] = height; + } + } +} + +void Water::WarpBlob(int x, int y, int radius, int height, int page) { + int cx, cy; + int left,top,right,bottom; + int square; + int radsquare = radius * radius; + + radsquare = (radius*radius); + + height = height>>5; + + left=-radius; right = radius; + top=-radius; bottom = radius; + + CLIP_EDGES + + for(cy = top; cy < bottom; cy++) { + for(cx = left; cx < right; cx++) { + square = cy*cy + cx*cx; + if(square < radsquare) { + Height[page][geo->w*(cy+y) + cx+x] + += (int)((radius-isqrt(square))*(float)(height)); + } + } + } +} + +void Water::SineBlob(int x, int y, int radius, int height, int page) { + int cx, cy; + int left,top,right,bottom; + int square, dist; + int radsquare = radius * radius; + float length = (1024.0/(float)radius)*(1024.0/(float)radius); + + if(x<0) x = 1+radius+ fastrand()%(geo->w-2*radius-1); + if(y<0) y = 1+radius+ fastrand()%(geo->h-2*radius-1); + + radsquare = (radius*radius); + left=-radius; right = radius; + top=-radius; bottom = radius; + + CLIP_EDGES + + for(cy = top; cy < bottom; cy++) { + for(cx = left; cx < right; cx++) { + square = cy*cy + cx*cx; + if(square < radsquare) { + dist = (int)(isqrt(square*length)); + Height[page][geo->w*(cy+y) + cx+x] + += (int)((FCos(dist)+0xffff)*(height)) >> 19; + } + } + } +} + +frei0r::construct plugin("Water", + "water drops on a video surface", + "Jaromil", + 3,0); + diff --git a/frei0r-autoconf/src/generator/ising0r/ising0r.c b/frei0r-autoconf/src/generator/ising0r/ising0r.c new file mode 100644 index 0000000..393391b --- /dev/null +++ b/frei0r-autoconf/src/generator/ising0r/ising0r.c @@ -0,0 +1,287 @@ +/* +This frei0r plugin generates isingnoise images + +Copyright (C) 2004 Georg Seidel + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include +#include +#include +#include +#include "frei0r.h" + +//------------------------------------------------------------------------- + +struct IsingField { + char* s; + int xsize; + int ysize; +}; + +static void set_bf(uint32_t bf[3], double t, double b, double s); +static void init_field(struct IsingField* f, int xsize, int ysize); +static void destroy_field(struct IsingField* f); +static void do_step(struct IsingField* f, uint32_t bf[3]); +static void copy_field(const struct IsingField* f, uint32_t* framebuffer); + +//------------------------------------------------------------------------- + +#define MY_RAND_MAX UINT32_MAX + +static uint32_t rnd_lcg1_xn = 1; + +__inline static uint32_t rnd_lcg1() +{ + rnd_lcg1_xn *= 3039177861U; + + return rnd_lcg1_xn; +} + +#define my_rand() rnd_lcg1() + + +typedef struct ising0r_instance +{ + unsigned int width; + unsigned int height; + + double temp; + double border_growth; + double spont_growth; + + struct IsingField f; + uint32_t bf[3]; +} ising0r_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* nois0rInfo) +{ + nois0rInfo->name = "Ising0r"; + nois0rInfo->author = "Gephex crew"; + nois0rInfo->plugin_type = F0R_PLUGIN_TYPE_SOURCE; + nois0rInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + nois0rInfo->frei0r_version = FREI0R_MAJOR_VERSION; + nois0rInfo->major_version = 0; + nois0rInfo->minor_version = 9; + nois0rInfo->num_params = 3; + nois0rInfo->explanation = "Generates ising noise"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch (param_index) + { + case 0: + info->name = "Temperature"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Noise Temperature"; break; + case 1: + info->name = "Border Growth"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Border Growth"; break; + case 2: + info->name = "Spontaneous Growth"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Spontaneous Growth"; break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + ising0r_instance_t* inst = + (ising0r_instance_t*)malloc(sizeof(ising0r_instance_t)); + inst->width = width; + inst->height = height; + + init_field(&inst->f, width, height); + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + destroy_field(&inst->f); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + + f0r_param_double* p = (f0r_param_double*) param; + + switch (param_index) + { + case 0: + inst->temp = *p *6; break; + case 1: + inst->border_growth = (1.0 - *p)*100; break; + case 2: + inst->spont_growth = (1.0 - *p)*100; break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + + f0r_param_double* p = (f0r_param_double*) param; + + switch (param_index) + { + case 0: + *p = inst->temp / 6; break; + case 1: + *p = 1.0 - inst->border_growth / 100; break; + case 2: + *p = 1.0 - inst->spont_growth / 100; break; + } +} + + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + + set_bf(inst->bf, inst->temp, inst->border_growth, inst->spont_growth); + + do_step(&inst->f, inst->bf); + + copy_field(&inst->f, outframe); +} + +//------------------------------------------------------------------------- + +static void set_bf(uint32_t bf[3], double t, double b, double s) +{ + /* { + char buffer[128]; + + snprintf(buffer, sizeof(buffer), "Changing bf: (t,b,s)=(%f,%f,%f)\n", + t, b, s); + + s_log(2, buffer); + }*/ + + bf[0] = (uint32_t) (0.5 * MY_RAND_MAX); + + if (t > 0) + { + bf[1] = (uint32_t) (exp(-b/t)*MY_RAND_MAX); + bf[2] = (uint32_t) (exp(-s/t)*MY_RAND_MAX); + } + else + { + bf[1] = bf[2] = 0; + } + +} + +static void init_field(struct IsingField* f, int xsize, int ysize) +{ + int x, y; + f->s = (char*) malloc(xsize*ysize); + + f->xsize = xsize; + f->ysize = ysize; + + // memset( + + for (y = 1; y < ysize-1; ++y) + { + int y_base = y*xsize; + for (x = 1; x < xsize-1; ++x) + { + f->s[x + y_base] = (my_rand() < MY_RAND_MAX/2) ? -1 : 1; + } + f->s[y_base] = f->s[xsize-1 + y_base] = 1; + } + + // set first and last line to black + memset(f->s, 1, xsize); + memset(f->s + (ysize-1)*xsize, 1, xsize); +} + +static void destroy_field(struct IsingField* f) +{ + if (f->s != 0) + { + free(f->s); + f->s = 0; + // plain paranoia... + f->xsize = 0; + f->ysize = 0; + } +} + +static void do_step(struct IsingField* f, uint32_t bf[3]) +{ + int x, y; + int xsize = f->xsize; + int ysize = f->ysize; + + // start on second pixel of the second line (f->s[1][1]): + char* current = f->s + xsize + 1; + + for (y = ysize-2; y > 0; --y) + { + for (x = xsize-2; x > 0; --x) + { + int sum = + current[-xsize] + current[xsize] + + current[-1] + current[1]; + + int e = *current * sum; + + if (e < 0 || my_rand() < bf[e>>1]) + { + *current *= -1; + } + + ++current; + } + // skip last pixel of this line and first pixel of next line: + current += 2; + } +} + +static void copy_field(const struct IsingField* f, uint32_t* framebuffer) +{ + int i; + char* s = f->s; + uint32_t* fr = framebuffer; + + for (i = (f->xsize)*(f->ysize)-1; i >= 0; --i) + { + *(fr++) = *(s++); + } +} + +//------------------------------------------------------------------------- + diff --git a/frei0r-autoconf/src/generator/ising0r/ising0r.jpg b/frei0r-autoconf/src/generator/ising0r/ising0r.jpg new file mode 100644 index 0000000..3b8aea4 Binary files /dev/null and b/frei0r-autoconf/src/generator/ising0r/ising0r.jpg differ diff --git a/frei0r-autoconf/src/generator/lissajous0r/lissajous0r.cpp b/frei0r-autoconf/src/generator/lissajous0r/lissajous0r.cpp new file mode 100644 index 0000000..f86cb05 --- /dev/null +++ b/frei0r-autoconf/src/generator/lissajous0r/lissajous0r.cpp @@ -0,0 +1,76 @@ +/* +This frei0r plugin generates white noise images + +Copyright (C) 2004, 2005 Martin Bayer +Copyright (C) 2005 Georg Seidel + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include "frei0r.hpp" + +#include +#include + + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +class lissajous0r: public frei0r::source +{ +public: + lissajous0r(unsigned int width, unsigned int height) + { + register_param(r_x,"ratiox","x-ratio"); + register_param(r_y,"ratioy","y-ratio"); + } + + + virtual void update() + { + std::fill(out, out+width*height, 0x00000000); + + double rx=1.0/(0.999999-r_x); + double ry=1.0/(0.999999-r_y); + + double w = 0.5*(width-1); + double h = 0.5*(height-1); + + const unsigned int samples = 15*(width+height); + + double deltax = (rx*2*M_PI) / (double) samples; + double deltay = (ry*2*M_PI) / (double) samples; + double tx = 0; + double ty = 0; + for (unsigned int i=samples; i != 0; --i, tx+=deltax, ty+=deltay) + { + unsigned int x = static_cast(w*(1.0+sin(tx))); + unsigned int y = static_cast(h*(1.0+cos(ty))); + + out[width*y + x]=0xffffffff; + } + } +private: + double r_x; + double r_y; +}; + + +frei0r::construct plugin("Lissajous0r", + "Generates Lissajous0r images", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/generator/nois0r/nois0r.cpp b/frei0r-autoconf/src/generator/nois0r/nois0r.cpp new file mode 100644 index 0000000..6582eeb --- /dev/null +++ b/frei0r-autoconf/src/generator/nois0r/nois0r.cpp @@ -0,0 +1,63 @@ +/* +This frei0r plugin generates white noise images + +Copyright (C) 2004, 2005 Martin Bayer + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include "frei0r.hpp" + +#include + +struct wnoise +{ + wnoise(unsigned int s) + : seed(s) {} + + unsigned int seed; + + unsigned int operator()() + { + seed *= 3039177861U; // parameter for LCG + unsigned char rd = seed >> 24; + return (rd | rd << 8 | rd << 16 | 0xff000000); + } + + +}; + +class nois0r : public frei0r::source +{ +public: + nois0r(unsigned int width, unsigned int height) + { + } + + + virtual void update() + { + wnoise wn(0x0f0f0f0f ^ (unsigned int)(time*100000.0)); + + std::generate(out, out+width*height, wn); + } +}; + + +frei0r::construct plugin("Nois0r", + "Generates white noise images", + "Martin Bayer", + 0,2); + diff --git a/frei0r-autoconf/src/generator/onecol0r/onecol0r.cpp b/frei0r-autoconf/src/generator/onecol0r/onecol0r.cpp new file mode 100644 index 0000000..c2ab05b --- /dev/null +++ b/frei0r-autoconf/src/generator/onecol0r/onecol0r.cpp @@ -0,0 +1,55 @@ +/* +This frei0r plugin generates solid color images + +Copyright (C) 2004, 2005 Martin Bayer + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include "frei0r.hpp" + +#include + +class onecol0r : public frei0r::source +{ +public: + onecol0r(unsigned int width, unsigned int height) + { + register_param(color,"Color","the color of the image"); + } + + virtual void update() + { + unsigned int col; + unsigned char* c = reinterpret_cast(&col); + + c[0]=static_cast(color.b*255); + c[1]=static_cast(color.g*255); + c[2]=static_cast(color.r*255); + c[3]=255; + + std::fill(out, out+width*height, col); + } + +private: + f0r_param_color color; +}; + + +frei0r::construct plugin("onecol0r", + "image with just one color", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/mixer2/addition/addition.cpp b/frei0r-autoconf/src/mixer2/addition/addition.cpp new file mode 100644 index 0000000..836654c --- /dev/null +++ b/frei0r-autoconf/src/mixer2/addition/addition.cpp @@ -0,0 +1,77 @@ +/* addition.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class addition : public frei0r::mixer2 +{ +public: + addition(unsigned int width, unsigned int height) + { + // initialize look-up table + for (int i = 0; i < 256; i++) + add_lut[i] = i; + for (int i = 256; i <= 510; i++) + add_lut[i] = 255; + } + + /** + * + * Perform an RGB[A] addition operation of the pixel sources in1 + * and in2. + * + **/ + void update() + { + const uint8_t *A = reinterpret_cast(in1); + const uint8_t *B = reinterpret_cast(in2); + uint8_t *D = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + D[b] = add_lut[A[b] + B[b]]; + + D[ALPHA] = MIN(A[ALPHA], B[ALPHA]); + A += NBYTES; + B += NBYTES; + D += NBYTES; + } + } + +private: + static uint8_t add_lut[511]; // look-up table storing values to do a quick MAX of two values when you know you add two unsigned chars +}; + +uint8_t addition::add_lut[511]; + +frei0r::construct plugin("addition", + "Perform an RGB[A] addition operation of the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/alphaatop/alphaatop.cpp b/frei0r-autoconf/src/mixer2/alphaatop/alphaatop.cpp new file mode 100644 index 0000000..b1df195 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/alphaatop/alphaatop.cpp @@ -0,0 +1,72 @@ +/* alphaatop.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaatop : public frei0r::mixer2 +{ +public: + alphaatop(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaatop", + "the alpha ATOP operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/alphain/alphain.cpp b/frei0r-autoconf/src/mixer2/alphain/alphain.cpp new file mode 100644 index 0000000..a6f8d46 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/alphain/alphain.cpp @@ -0,0 +1,70 @@ +/* alphain.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphain : public frei0r::mixer2 +{ +public: + alphain(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphain", + "the alpha IN operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/alphainjection/alphainjection.c b/frei0r-autoconf/src/mixer2/alphainjection/alphainjection.c new file mode 100644 index 0000000..fbdfc2c --- /dev/null +++ b/frei0r-autoconf/src/mixer2/alphainjection/alphainjection.c @@ -0,0 +1,106 @@ +/* alphainjection.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" + +typedef struct alphainjection_instance +{ + unsigned int width; + unsigned int height; +} alphainjection_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* alphainjectionInfo) +{ + alphainjectionInfo->name = "Alpha Injection"; + alphainjectionInfo->author = "Richard Spindler"; + alphainjectionInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER2; + alphainjectionInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + alphainjectionInfo->frei0r_version = FREI0R_MAJOR_VERSION; + alphainjectionInfo->major_version = 0; + alphainjectionInfo->minor_version = 9; + alphainjectionInfo->num_params = 0; + alphainjectionInfo->explanation = "Averages Input 1 and uses this as Alpha Channel on Input 2"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + alphainjection_instance_t* inst = + (alphainjection_instance_t*)malloc(sizeof(alphainjection_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + + +void f0r_update2(f0r_instance_t instance, + double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) +{ + assert(instance); + alphainjection_instance_t* inst = (alphainjection_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* alpha = inframe1; + const uint32_t* src = inframe2; + for(y=0;y + +class alphaout : public frei0r::mixer2 +{ +public: + alphaout(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaout", + "the alpha OUT operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/alphaover/alphaover.cpp b/frei0r-autoconf/src/mixer2/alphaover/alphaover.cpp new file mode 100644 index 0000000..c4149b4 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/alphaover/alphaover.cpp @@ -0,0 +1,71 @@ +/* alphaover.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaover : public frei0r::mixer2 +{ +public: + alphaover(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaover", + "the alpha OVER operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/alphaxor/alphaxor.cpp b/frei0r-autoconf/src/mixer2/alphaxor/alphaxor.cpp new file mode 100644 index 0000000..426322e --- /dev/null +++ b/frei0r-autoconf/src/mixer2/alphaxor/alphaxor.cpp @@ -0,0 +1,72 @@ +/* alphaxor.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaxor : public frei0r::mixer2 +{ +public: + alphaxor(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaxor", + "the alpha XOR operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/blend/blend.cpp b/frei0r-autoconf/src/mixer2/blend/blend.cpp new file mode 100644 index 0000000..beab577 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/blend/blend.cpp @@ -0,0 +1,74 @@ +/* blend.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class blend : public frei0r::mixer2 +{ +public: + blend(unsigned int width, unsigned int height) + { + register_param(blend_factor,"blend","blend factor"); + } + + /** + * + * Perform a blend operation between sources in1 and in2, using + * the generalised algorithm: D = A * (255 - β) + B * β + * + * The result is left in out + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + const uint8_t bf = (const uint8_t) (255 * blend_factor); + const uint8_t one_minus_bf = (255 - bf); + uint32_t w = size; + uint32_t b; + + while (w--) + { + for (b = 0; b < NBYTES; b++) + dst[b] = (src1[b] * one_minus_bf + src2[b] * bf) / 255; + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +private: + double blend_factor; + +}; + + +frei0r::construct plugin("blend", + "Perform a blend operation between two sources", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/burn/burn.cpp b/frei0r-autoconf/src/mixer2/burn/burn.cpp new file mode 100644 index 0000000..6230c14 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/burn/burn.cpp @@ -0,0 +1,82 @@ +/* burn.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class burn : public frei0r::mixer2 +{ +public: + burn(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] dodge operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + + /* FIXME: Is the burn effect supposed to be dependant on the sign of this + * temporary variable? */ + int tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + tmp = (255 - src1[b]) << 8; + tmp /= src2[b] + 1; + dst[b] = (uint8_t) CLAMP0255(255 - tmp); + } + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("burn", + "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\n" + "D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + \ No newline at end of file diff --git a/frei0r-autoconf/src/mixer2/color_only/color_only.cpp b/frei0r-autoconf/src/mixer2/color_only/color_only.cpp new file mode 100644 index 0000000..2e8f944 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/color_only/color_only.cpp @@ -0,0 +1,88 @@ +/* color_only.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class color_only : public frei0r::mixer2 +{ +public: + color_only(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to of the source in1 using + * the hue and saturation values of in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + uint32_t r1, g1, b1; + uint32_t r2, g2, b2; + + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + rgb_to_hsl_int(&r1, &g1, &b1); + rgb_to_hsl_int(&r2, &g2, &b2); + + /* transfer hue and saturation to the source pixel */ + r1 = r2; + g1 = g2; + + /* set the dstination */ + hsl_to_rgb_int(&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN(src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("color_only", + "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/composition/composition.c b/frei0r-autoconf/src/mixer2/composition/composition.c new file mode 100644 index 0000000..f4b5d36 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/composition/composition.c @@ -0,0 +1,108 @@ +/* composition.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct composition_instance +{ + unsigned int width; + unsigned int height; +} composition_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* compositionInfo) +{ + compositionInfo->name = "Composition"; + compositionInfo->author = "Richard Spindler"; + compositionInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER2; + compositionInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + compositionInfo->frei0r_version = FREI0R_MAJOR_VERSION; + compositionInfo->major_version = 0; + compositionInfo->minor_version = 9; + compositionInfo->num_params = 0; + compositionInfo->explanation = "Composites Image 2 onto Image 1 according to its Alpha Channel"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + composition_instance_t* inst = + (composition_instance_t*)malloc(sizeof(composition_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + + +void f0r_update2(f0r_instance_t instance, + double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) +{ + assert(instance); + composition_instance_t* inst = (composition_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + + unsigned char *ps1, *ps2, *pd, *pd_end; + ps1 = (unsigned char *)inframe2; + ps2 = (unsigned char *)inframe1; + pd = (unsigned char *)outframe; + pd_end = pd + ( w * h * 4 ); + while ( pd < pd_end ) { + pd[0] = ( ( ( ps1[0] - ps2[0] ) * 255 * ps1[3] ) >> 16 ) + ps2[0]; + pd[1] = ( ( ( ps1[1] - ps2[1] ) * 255 * ps1[3] ) >> 16 ) + ps2[1]; + pd[2] = ( ( ( ps1[2] - ps2[2] ) * 255 * ps1[3] ) >> 16 ) + ps2[2]; + pd[3] = CLAMP0255( ps1[3] + ps2[3] ); + ps1 += 4; + ps2 += 4; + pd += 4; + } +} + + diff --git a/frei0r-autoconf/src/mixer2/darken/darken.cpp b/frei0r-autoconf/src/mixer2/darken/darken.cpp new file mode 100644 index 0000000..d6e1dce --- /dev/null +++ b/frei0r-autoconf/src/mixer2/darken/darken.cpp @@ -0,0 +1,80 @@ +/* darken.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class darken : public frei0r::mixer2 +{ +public: + darken(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a darken operation between sources in1 and in2, using + * the generalised algorithm: + * D_r = min(A_r, B_r); + * D_g = min(A_g, B_g); + * D_b = min(A_b, B_b); + * D_a = min(A_a, B_a); + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + uint8_t s1, s2; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + s1 = src1[b]; + s2 = src2[b]; + dst[b] = MIN(s1,s2); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("darken", + "Perform a darken operation between two sources (minimum value of both sources).", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/difference/difference.cpp b/frei0r-autoconf/src/mixer2/difference/difference.cpp new file mode 100644 index 0000000..1f2fcb5 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/difference/difference.cpp @@ -0,0 +1,74 @@ +/* difference.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class difference : public frei0r::mixer2 +{ +public: + difference(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] difference operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int diff; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + diff = src1[b] - src2[b]; + dst[b] = (diff < 0) ? -diff : diff; + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + + +frei0r::construct plugin("difference", + "Perform an RGB[A] difference operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/divide/divide.cpp b/frei0r-autoconf/src/mixer2/divide/divide.cpp new file mode 100644 index 0000000..c66a7f3 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/divide/divide.cpp @@ -0,0 +1,75 @@ +/* divide.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class divide : public frei0r::mixer2 +{ +public: + divide(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] divide operation between the pixel sources in1 + * and in2. in1 is the numerator, in2 the denominator. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, result; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + result = ((src1[b] * 256) / (1 + src2[b])); + dst[b] = MIN(result, 255u); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("divide", + "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/dodge/dodge.cpp b/frei0r-autoconf/src/mixer2/dodge/dodge.cpp new file mode 100644 index 0000000..a6400b7 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/dodge/dodge.cpp @@ -0,0 +1,76 @@ +/* dodge.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class dodge : public frei0r::mixer2 +{ +public: + dodge(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] dodge operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = saturation of 255 or (A * 256) / (256 - B) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + tmp = src1[b] << 8; + tmp /= 256 - src2[b]; + dst[b] = MAX255(tmp); + } + + dst[ALPHA] = MIN (src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + +frei0r::construct plugin("dodge", + "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\n" + "D = saturation of 255 or (A * 256) / (256 - B)", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/grain_extract/grain_extract.cpp b/frei0r-autoconf/src/mixer2/grain_extract/grain_extract.cpp new file mode 100644 index 0000000..b6798e0 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/grain_extract/grain_extract.cpp @@ -0,0 +1,76 @@ +/* grain_extract.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class grain_extract : public frei0r::mixer2 +{ +public: + grain_extract(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] grain-extract operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int diff; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + diff = src1[b] - src2[b] + 128; + dst[b] = (uint8_t) CLAMP0255(diff); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("grain_extract", + "Perform an RGB[A] grain-extract operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/grain_merge/grain_merge.cpp b/frei0r-autoconf/src/mixer2/grain_merge/grain_merge.cpp new file mode 100644 index 0000000..eaf84fc --- /dev/null +++ b/frei0r-autoconf/src/mixer2/grain_merge/grain_merge.cpp @@ -0,0 +1,76 @@ +/* grain_merge.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class grain_merge : public frei0r::mixer2 +{ +public: + grain_merge(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] grain-merge operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int sum; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + /* Add, re-center and clip. */ + sum = src1[b] + src2[b] - 128; + dst[b] = (uint8_t) CLAMP0255(sum); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("grain_merge", + "Perform an RGB[A] grain-merge operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/hardlight/hardlight.cpp b/frei0r-autoconf/src/mixer2/hardlight/hardlight.cpp new file mode 100644 index 0000000..f064a2b --- /dev/null +++ b/frei0r-autoconf/src/mixer2/hardlight/hardlight.cpp @@ -0,0 +1,83 @@ +/* hardlight.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class hardlight : public frei0r::mixer2 +{ +public: + hardlight(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] hardlight operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + if (src2[b] > 128) + { + tmp = ((int) 255 - src1[b]) * ((int) 255 - ((src2[b] - 128) << 1)); + dst[b] = (uint8_t) MAX255 (255 - (tmp >> 8)); + } + else + { + tmp = (int) src1[b] * ((int) src2[b] << 1); + dst[b] = (uint8_t) MAX255 (tmp >> 8); + } + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("hardlight", + "Perform an RGB[A] hardlight operation between the pixel sources", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/hue/hue.cpp b/frei0r-autoconf/src/mixer2/hue/hue.cpp new file mode 100644 index 0000000..a5e7a81 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/hue/hue.cpp @@ -0,0 +1,91 @@ +/* hue.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class hue : public frei0r::mixer2 +{ +public: + hue(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to hue only of the source in1 using + * the hue of in2. + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + int r1, g1, b1; + int r2, g2, b2; + + /* assumes inputs are only 4 byte RGBA pixels */ + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + + rgb_to_hsv_int (&r1, &g1, &b1); + rgb_to_hsv_int (&r2, &g2, &b2); + + /* Composition should have no effect if saturation is zero. + * otherwise, black would be painted red (see bug #123296). + */ + if (g2) + r1 = r2; + + /* set the dstination */ + hsv_to_rgb_int (&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN (src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + + +frei0r::construct plugin("hue", + "Perform a conversion to hue only of the source input1 using the hue of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/lighten/lighten.cpp b/frei0r-autoconf/src/mixer2/lighten/lighten.cpp new file mode 100644 index 0000000..319f3d6 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/lighten/lighten.cpp @@ -0,0 +1,81 @@ +/* lighten.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class lighten : public frei0r::mixer2 +{ +public: + lighten(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a lighten operation between sources in1 and in2, using the + * generalised algorithm: + * D_r = max(A_r, B_r); + * D_g = max(A_g, B_g); + * D_b = max(A_b, B_b); + * D_a = min(A_a, B_a); + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + uint8_t s1, s2; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + s1 = src1[b]; + s2 = src2[b]; + dst[b] = MAX(s1,s2); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("lighten", + "Perform a lighten operation between two sources (maximum value of both sources).", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/multiply/multiply.cpp b/frei0r-autoconf/src/mixer2/multiply/multiply.cpp new file mode 100644 index 0000000..618140b --- /dev/null +++ b/frei0r-autoconf/src/mixer2/multiply/multiply.cpp @@ -0,0 +1,72 @@ +/* multiply.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class multiply : public frei0r::mixer2 +{ +public: + multiply(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] multiply operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + dst[b] = INT_MULT(src1[b], src2[b], tmp); + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("multiply", + "Perform an RGB[A] multiply operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/overlay/overlay.cpp b/frei0r-autoconf/src/mixer2/overlay/overlay.cpp new file mode 100644 index 0000000..44a32a9 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/overlay/overlay.cpp @@ -0,0 +1,77 @@ +/* overlay.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class overlay : public frei0r::mixer2 +{ +public: + overlay(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] overlay operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = A * (B + (2 * B) * (255 - A)) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp, tmpM; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + dst[b] = INT_MULT(src1[b], src1[b] + INT_MULT(2 * src2[b], 255 - src1[b], tmpM), tmp); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("overlay", + "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\n" + "D = A * (B + (2 * B) * (255 - A))", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/saturation/saturation.cpp b/frei0r-autoconf/src/mixer2/saturation/saturation.cpp new file mode 100644 index 0000000..ca50a2b --- /dev/null +++ b/frei0r-autoconf/src/mixer2/saturation/saturation.cpp @@ -0,0 +1,86 @@ +/* saturation.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class saturation : public frei0r::mixer2 +{ +public: + saturation(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to saturation only of the source in1 using + * the saturation level of in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + int r1, g1, b1; + int r2, g2, b2; + + /* assumes inputs are only 4 byte RGBA pixels */ + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + rgb_to_hsv_int(&r1, &g1, &b1); + rgb_to_hsv_int(&r2, &g2, &b2); + + g1 = g2; + + /* set the dstination */ + hsv_to_rgb_int(&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN(src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + + +frei0r::construct plugin("saturation", + "Perform a conversion to saturation only of the source input1 using the saturation level of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/screen/screen.cpp b/frei0r-autoconf/src/mixer2/screen/screen.cpp new file mode 100644 index 0000000..8621918 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/screen/screen.cpp @@ -0,0 +1,75 @@ +/* screen.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class screen : public frei0r::mixer2 +{ +public: + screen(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] screen operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = 255 - (255 - A) * (255 - B) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + dst[b] = 255 - INT_MULT((255 - src1[b]), (255 - src2[b]), tmp); + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("screen", + "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\n" + "D = 255 - (255 - A) * (255 - B)", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/softlight/softlight.cpp b/frei0r-autoconf/src/mixer2/softlight/softlight.cpp new file mode 100644 index 0000000..b968f7f --- /dev/null +++ b/frei0r-autoconf/src/mixer2/softlight/softlight.cpp @@ -0,0 +1,76 @@ +/* softlight.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class softlight : public frei0r::mixer2 +{ +public: + softlight(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] softlight operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmpS, tmpM, tmp1, tmp2, tmp3; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + /* Mix multiply and screen */ + tmpM = INT_MULT(src1[b], src2[b], tmpM); + tmpS = 255 - INT_MULT((255 - src1[b]), (255 - src2[b]), tmp1); + dst[b] = INT_MULT((255 - src1[b]), tmpM, tmp2) + INT_MULT(src1[b], tmpS, tmp3); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("softlight", + "Perform an RGB[A] softlight operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/subtract/subtract.cpp b/frei0r-autoconf/src/mixer2/subtract/subtract.cpp new file mode 100644 index 0000000..ab68c5d --- /dev/null +++ b/frei0r-autoconf/src/mixer2/subtract/subtract.cpp @@ -0,0 +1,76 @@ +/* subtract.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class subtract : public frei0r::mixer2 +{ +public: + subtract(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] subtract operation of the pixel source + * ctx-B from in1. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int diff; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + diff = src1[b] - src2[b]; + dst[b] = MAX(diff, 0); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("subtract", + "Perform an RGB[A] subtract operation of the pixel source input2 from input1.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/uvmap/uvmap.c b/frei0r-autoconf/src/mixer2/uvmap/uvmap.c new file mode 100644 index 0000000..40a004a --- /dev/null +++ b/frei0r-autoconf/src/mixer2/uvmap/uvmap.c @@ -0,0 +1,124 @@ +/* uvmap.c + * Copyright (C) 2008 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" + +typedef struct uvmap_instance +{ + unsigned int width; + unsigned int height; +} uvmap_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* uvmapInfo) +{ + uvmapInfo->name = "UV Map"; + uvmapInfo->author = "Richard Spindler"; + uvmapInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER2; + uvmapInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + uvmapInfo->frei0r_version = FREI0R_MAJOR_VERSION; + uvmapInfo->major_version = 0; + uvmapInfo->minor_version = 9; + uvmapInfo->num_params = 0; + uvmapInfo->explanation = "Uses Input 1 as UV Map to distort Input 2"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + uvmap_instance_t* inst = + (uvmap_instance_t*)malloc(sizeof(uvmap_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + + +void f0r_update2(f0r_instance_t instance, + double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) +{ + assert(instance); + uvmap_instance_t* inst = (uvmap_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* uvmap = inframe1; + const uint32_t* src = inframe2; + float fx, fy; + long px, py; + for( y = 0; y < h; ++y ) + for( x = 0; x < w; ++x ) { + /* The coordinates start in the lower left corner: + * + * ^ +-------------+ + * | | | + * G | | + * 0+-------------+ + * 0 R -> + * + */ + unsigned char* tmpc = (unsigned char*)uvmap; + fx = ((float)tmpc[0]) / 255.0; + fy = ((float)tmpc[1]) / 255.0; + fy = 1.0 - fy; + + px = lrintf( w * fx ); + py = lrintf( h * fy ); + if ( tmpc[2] > 128 ) { + *dst++ = src[px+w*py]; + } else { + *dst++ = 0x00000000; + } + uvmap++; + } +} + + diff --git a/frei0r-autoconf/src/mixer2/value/value.cpp b/frei0r-autoconf/src/mixer2/value/value.cpp new file mode 100644 index 0000000..e76c72c --- /dev/null +++ b/frei0r-autoconf/src/mixer2/value/value.cpp @@ -0,0 +1,88 @@ +/* value.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class value : public frei0r::mixer2 +{ +public: + value(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to value only of the source in1 using + * the value of in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + int r1, g1, b1; + int r2, g2, b2; + + /* assumes inputs are only 4 byte RGBA pixels */ + /* assumes inputs are only 4 byte RGBA pixels */ + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + rgb_to_hsv_int(&r1, &g1, &b1); + rgb_to_hsv_int(&r2, &g2, &b2); + + b1 = b2; + + /* set the dstination */ + hsv_to_rgb_int(&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN(src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("value", + "Perform a conversion to value only of the source input1 using the value of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/frei0r-autoconf/src/mixer2/xfade0r/xfade0r.cpp b/frei0r-autoconf/src/mixer2/xfade0r/xfade0r.cpp new file mode 100644 index 0000000..9d6c085 --- /dev/null +++ b/frei0r-autoconf/src/mixer2/xfade0r/xfade0r.cpp @@ -0,0 +1,46 @@ +#include "frei0r.hpp" + +#include + +class xfade0r : public frei0r::mixer2 +{ +public: + xfade0r(unsigned int width, unsigned int height) + { + register_param(fader,"fader","the fader position"); + } + + struct fade_fun + { + fade_fun(double pos) + { + fader_pos=uint8_t(std::max(0.,std::min(255.,pos*255.))); + } + + uint8_t operator()(uint8_t in1,uint8_t in2) + { + return ((255-fader_pos)*in1 + fader_pos*in2) / 256; + } + + uint8_t fader_pos; + }; + + void update() + { + std::transform(reinterpret_cast(in1), + reinterpret_cast(in1)+(width*height*4), + reinterpret_cast(in2), + reinterpret_cast(out), + fade_fun(fader)); + } + +private: + f0r_param_double fader; +}; + + +frei0r::construct plugin("xfade0r", + "a simple xfader", + "Martin Bayer", + 0,1); + diff --git a/frei0r-autoconf/src/mixer3/RGB/RGB.c b/frei0r-autoconf/src/mixer3/RGB/RGB.c new file mode 100644 index 0000000..0f9e9ac --- /dev/null +++ b/frei0r-autoconf/src/mixer3/RGB/RGB.c @@ -0,0 +1,116 @@ +/* RGB.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" + +typedef struct RGB_instance +{ + unsigned int width; + unsigned int height; +} RGB_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* RGBInfo) +{ + RGBInfo->name = "RGB"; + RGBInfo->author = "Richard Spindler"; + RGBInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER3; + RGBInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + RGBInfo->frei0r_version = FREI0R_MAJOR_VERSION; + RGBInfo->major_version = 0; + RGBInfo->minor_version = 9; + RGBInfo->num_params = 0; + RGBInfo->explanation = "Averages each Input and uses each as R, G or B channel of the Output"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + RGB_instance_t* inst = + (RGB_instance_t*)malloc(sizeof(RGB_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + + +void f0r_update2(f0r_instance_t instance, + double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) +{ + assert(instance); + RGB_instance_t* inst = (RGB_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src1 = inframe1; + const uint32_t* src2 = inframe2; + const uint32_t* src3 = inframe3; + for(y=0;y +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +include_HEADERS = frei0r.h +noinst_HEADERS = frei0r_colorspace.h frei0r.hpp frei0r_math.h diff --git a/include/frei0r.h b/include/frei0r.h new file mode 100644 index 0000000..f6b81d2 --- /dev/null +++ b/include/frei0r.h @@ -0,0 +1,567 @@ +/** @mainpage frei0r - a minimalistic plugin API for video effects + * + * @section sec_intro Introduction + * + * This is frei0r - a minimalistic plugin API for video effects. + * + * The main emphasis is on simplicity - there are many different applications + * that use video effects, and they all have different requirements regarding + * their internal plugin API. And that's why frei0r does not try to be a + * one-in-all general video plugin API, but instead an API for the most + * common video effects: simple filters, sources and mixers that can be + * controlled by parameters. + * + * It's our hope that this way these simple effects can be shared between + * many applications, avoiding their reimplementation by different + * projects. + * + * On the other hand, this is not meant as a competing standard to + * more ambitious efforts that try to satisfy the needs of many different + * applications and more complex effects. + * + * + * @section sec_overview Overview + * + * If you are new to frei0r, the best thing is probably to have + * a look at the frei0r header, + * which is quite simple. + * + * After that, you might want to look at the + * frei0r functions in more detail. + * + * When developing a new frei0r effect, you have to choose + * - which effect type to use (\ref PLUGIN_TYPE), + * - which color model to use (\ref COLOR_MODEL), and + * - which parameter types (\ref PARAM_TYPE) your effect will support. + * + * To round things up, you should decide whether your effect should have + * an associated icon (\ref icons), and where it will be installed + * (\ref pluglocations). + * + * @section sec_changes Changes + * + * @subsection sec_changes_1_0_1_1 From frei0r 1.0 to frei0r 1.1 + * + * - added specifications for plugin locations + * - added specifications for frei0r icons + * - added RGBA8888 color model + * - added packed32 color model + * - added better specification of color models + * - added string type + * - added bounds to resolution (8 <= width, height <= 2048) + * - width and height must be an integer multiple of 8 + * - frame data must be 16 byte aligned + * - improved update specification (must not change parameters, + * must restore fpu state) + * - added note for applications to ignore effects with unknown fields + * - added new plugin types mixer2 and mixer3 + * - added section about \ref concurrency + */ + + +/** + * \addtogroup pluglocations Plugin Locations + * @section sec_pluglocations Plugin Locations + * + * For Unix platforms there are rules for the location of frei0r plugins. + * + * frei0r 1.x plugin files should be located in + * + * - (1) /usr/lib/frei0r-1/\ + * - (2) /usr/local/lib/frei0r-1/\ + * - (3) $HOME/.frei0r-1/lib/\ + * + * Examples: + * + * - /usr/lib/frei0r-1/mob/flippo.so + * - /usr/lib/frei0r-1/drone/flippo.so + * - /usr/local/lib/frei0r-1/gephex/coma/invert0r.so + * - /home/martin/.frei0r-1/lib/martin/test.so + * + * Like in these examples plugins should be placed in "vendor" subdirs + * to reduce name clashes. + * + * @subsection sec_order Plugin Loading Order + * + * The application shall load plugins in the following order: 3, 2, 1. + * If a name clash occurs (two or more frei0r plugins with identical + * effect name), the plugins in directory 3 have precedence over plugins + * in directory 2, and those in directory 2 have precedence over plugins + * in directory 1. + * + * This makes it possible for users to "override" effects that are + * installed in system wide directories by placing plugins in their + * home directory. + * + * The order of loading plugins inside each of the directories + * 1, 2, and 3 is not defined. + */ + +/** + *\addtogroup icons Icons for frei0r effects + * @section sec_icons Icons for frei0r effects + * + * Each frei0r effect can have an associated icon. + * + * @subsection sec_icon_format Icon Format + * + * The format of frei0r icons must be png. + * Recommended resolution is 64x64. + * The icon filename of an effect with effect name "frei0r" + * must be "frei0r.png". + * + * @subsection sec_icon_location Icon location + * + * The exact location where the application should look for the + * plugin is platform dependant. + * + * For Windows platforms, the icon should be at the same place as + * the plugin containing the effect. + * + * For Unix platforms, the following mapping from plugin location + * to icon location must be used: + * + * Let \/\ be a frei0r plugin with name \. + * Then the corresponding icon (if any) shall be located in + * \/\.png. + * \ can be obtained in the following way: + * + * @verbatim + | + ---------------------------------------------------------------------------- + $HOME/.frei0r-1/lib/ | $HOME/.frei0r-1/icons/ + /usr/local/lib/frei0r-1/ | /usr/local/share/frei0r-1/icons/ + /usr/lib/frei0r-1/ | /usr/share/frei0r-1/icons/ + * | + @endverbatim + * + * (The wildcard '*' stands for any other plugin_path) + * + * For other platforms, no location is defined. We recommend to use the + * plugin path where possible. + */ + +/** + * \addtogroup concurrency Concurrency + * @section sec_concurrency Concurrency + * + * - \ref f0r_init + * - \ref f0r_deinit + * + * These methods must not be called more than once. It is obvious that no + * concurrent calls are allowed. + * + * + * - \ref f0r_get_plugin_info + * - \ref f0r_get_param_info + * - \ref f0r_construct + * - \ref f0r_destruct + * + * Concurrent calls of these functions are allowed. + * + * + * - \ref f0r_set_param_value + * - \ref f0r_get_param_value + * - \ref f0r_update + * - \ref f0r_update2 + * + * If a thread is in one of these methods its allowed for another thread to + * enter one of theses methods for a different effect instance. But for one + * effect instance only one thread is allowed to execute any of these methods. + */ + + + +/** \file + * \brief This file defines the frei0r api, version 1.1. + * + * A conforming plugin must implement and export all functions declared in + * this header. + * + * A conforming application must accept only those plugins which use + * allowed values for the described fields. + */ + +#ifndef INCLUDED_FREI0R_H +#define INCLUDED_FREI0R_H + +#include + +/** + * The frei0r API major version + */ +#define FREI0R_MAJOR_VERSION 1 + +/** + * The frei0r API minor version + */ +#define FREI0R_MINOR_VERSION 1 + +//--------------------------------------------------------------------------- + +/** + * f0r_init() is called once when the plugin is loaded by the application. + * \see f0r_deinit + */ +int f0r_init(); + +/** + * f0r_deinit is called once when the plugin is unloaded by the application. + * \see f0r_init + */ +void f0r_deinit(); + +//--------------------------------------------------------------------------- + +/** \addtogroup PLUGIN_TYPE Type of the Plugin + * These defines determine whether the plugin is a + * source, a filter or one of the two mixer types + * @{ + */ + +/** one input and one output */ +#define F0R_PLUGIN_TYPE_FILTER 0 +/** just one output */ +#define F0R_PLUGIN_TYPE_SOURCE 1 +/** two inputs and one output */ +#define F0R_PLUGIN_TYPE_MIXER2 2 +/** three inputs and one output */ +#define F0R_PLUGIN_TYPE_MIXER3 3 + +/** @} */ + +//--------------------------------------------------------------------------- + +/** \addtogroup COLOR_MODEL Color Models + * List of supported color models. + * + * Note: the color models are endian independent, because the + * color components are defined by their positon in memory, not + * by their significance in an uint32_t value. + * + * For effects that work on the color components, + * RGBA8888 is the recommended color model for frei0r-1.1 effects. + * For effects that only work on pixels, PACKED32 is the recommended + * color model since it helps the application to avoid unnecessary + * color conversions. + * + * Effects can choose an appropriate color model, applications must support + * all color models and do conversions if necessary. Source effects + * must not use the PACKED32 color model because the application must know + * in which color model the created framebuffers are represented. + * + * For each color model, a frame consists of width*height pixels which + * are stored row-wise and consecutively in memory. The size of a pixel is + * 4 bytes. There is no extra pitch parameter + * (i.e. the pitch is simply width*4). + * + * The following additional constraints must be honored: + * - The top-most line of a frame is stored first in memory. + * - A frame must be aligned to a 16 byte border in memory. + * - The width and height of a frame must be positive + * - The width and height of a frame must be integer multiples of 8 + * + * These constraints make sure that each line is stored at an address aligned + * to 16 byte. + */ +/*@{*/ +/** + * In BGRA8888, each pixel is represented by 4 consecutive + * unsigned bytes, where the first byte value represents + * the blue, the second the green, and the third the red color + * component of the pixel. The last value represents the + * alpha value. + */ +#define F0R_COLOR_MODEL_BGRA8888 0 + +/** + * In RGBA8888, each pixel is represented by 4 consecutive + * unsigned bytes, where the first byte value represents + * the red, the second the green, and the third the blue color + * component of the pixel. The last value represents the + * alpha value. + */ +#define F0R_COLOR_MODEL_RGBA8888 1 + +/** + * In PACKED32, each pixel is represented by 4 consecutive + * bytes, but it is not defined how the color componets are + * stored. The true color format could be RGBA8888, + * BGRA8888, a packed 32 bit YUV format, or any other + * color format that stores pixels in 32 bit. + * + * This is useful for effects that don't work on color but + * only on pixels (for example a mirror effect). + * + * Note that source effects must not use this color model. + */ +#define F0R_COLOR_MODEL_PACKED32 2 +/*@}*/ + +/** + * The f0r_plugin_info_t structure is filled in by the plugin + * to tell the application about its name, type, number of parameters, + * and version. + * + * An application should ignore (i.e. not use) frei0r effects that + * have unknown values in the plugin_type or color_model field. + * It should also ignore effects with a too high frei0r_version. + * + * This is necessary to be able to extend the frei0r spec (e.g. + * by adding new color models or plugin types) in a way that does not + * result in crashes when loading effects that make use of these + * extensions into an older application. + * + * All strings are unicode, 0-terminated, and the encoding is utf-8. + */ +typedef struct f0r_plugin_info +{ + const char* name; /**< The (short) name of the plugin */ + const char* author; /**< The plugin author */ + /** The plugin type + * \see PLUGIN_TYPE + */ + int plugin_type; + int color_model; /**< The color model used */ + int frei0r_version; /**< The frei0r major version this plugin is built for*/ + int major_version; /**< The major version of the plugin */ + int minor_version; /**< The minor version of the plugin */ + int num_params; /**< The number of parameters of the plugin */ + const char* explanation; /**< An optional explanation string */ +} f0r_plugin_info_t; + + +/** + * Is called once after init. The plugin has to fill in the values in info. + * + * \param info Pointer to an info struct allocated by the application. + */ +void f0r_get_plugin_info(f0r_plugin_info_t* info); + +//--------------------------------------------------------------------------- + +/** \addtogroup PARAM_TYPE Parameter Types + * + * @{ + */ + + +/** + * Parameter type for boolean values + * \see f0r_param_bool + */ +#define F0R_PARAM_BOOL 0 + +/** + * Parameter type for doubles + * \see f0r_param_double + */ +#define F0R_PARAM_DOUBLE 1 + +/** + * Parameter type for color + * \see f0r_param_color + */ +#define F0R_PARAM_COLOR 2 +/** + * Parameter type for position + * \see f0r_param_position + */ +#define F0R_PARAM_POSITION 3 + +/** + * Parameter type for string + * \see f0r_param_string + */ +#define F0R_PARAM_STRING 4 + +/** + * The boolean type. The allowed range of values is [0, 1]. + * [0, 0.5[ is mapped to false and [0.5, 1] is mapped to true. + */ +typedef double f0r_param_bool; + +/** + * The double type. The allowed range of values is [0, 1]. + */ +typedef double f0r_param_double; + +/** + * The color type. All three color components are in the range [0, 1]. + */ +typedef struct f0r_param_color +{ + float r; /**< red color component */ + float g; /**< green color component */ + float b; /**< blue color component */ +} f0r_param_color_t; + +/** + * The position type. Both position coordinates are in the range [0, 1]. + */ +typedef struct f0r_param_position +{ + double x; /**< x coordinate */ + double y; /**< y coordinate */ +} f0r_param_position_t; + + +/** + * The string type. + * Zero terminated array of 8-bit values in utf-8 encoding + */ +typedef char f0r_param_string; + +/** @} */ + + +/** + * Similar to f0r_plugin_info_t, this structure is filled by the plugin + * for every parameter. + * + * All strings are unicode, 0-terminated, and the encoding is utf-8. + */ +typedef struct f0r_param_info +{ + const char* name; /** +#include +#include +#include + + +namespace frei0r +{ + class fx; + + // remember me + static std::string s_name; + static std::string s_author; + static std::string s_explanation; + static std::pair s_version; + static unsigned int s_effect_type; + static unsigned int s_color_model; + + static fx* (*s_build) (unsigned int, unsigned int); + + struct param_info + { + param_info(const std::string& name, const std::string& desc, int type) + : m_name(name), m_desc(desc), m_type(type) {} + + std::string m_name; + std::string m_desc; + int m_type; + }; + + static std::vector s_params; + + + class fx + { + public: + + double time; + unsigned int width; + unsigned int height; + unsigned int size; // = width * height + uint32_t* out; + std::vector param_ptrs; + + fx() + { + s_params.clear(); // reinit static params + } + + virtual unsigned int effect_type()=0; + + void register_param(f0r_param_color& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_COLOR)); + } + + void register_param(f0r_param_double& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_DOUBLE)); + } + + void register_param(bool& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_BOOL)); + } + + void register_param(f0r_param_position& p_loc, + const std::string& name, + const std::string& desc) + { + param_ptrs.push_back(&p_loc); + s_params.push_back(param_info(name,desc,F0R_PARAM_POSITION)); + } + + + void get_param_value(f0r_param_t param, int param_index) + { + void* ptr = param_ptrs[param_index]; + + switch (s_params[param_index].m_type) + { + case F0R_PARAM_BOOL : + *static_cast(param) = ptr ? 0.0 : 1.0; + break; + case F0R_PARAM_DOUBLE: + *static_cast(param) + = *static_cast(ptr); + break; + case F0R_PARAM_COLOR: + *static_cast(param) + = *static_cast(ptr); + break; + case F0R_PARAM_POSITION: + *static_cast(param) + = *static_cast(ptr); + break; + } + } + + + void set_param_value(f0r_param_t param, int param_index) + { + void* ptr = param_ptrs[param_index]; + + switch (s_params[param_index].m_type) + { + case F0R_PARAM_BOOL : + *static_cast(ptr) + = (*static_cast(param) > 0.5) ; + break; + case F0R_PARAM_DOUBLE: + *static_cast(ptr) + = *static_cast(param); + break; + case F0R_PARAM_COLOR: + *static_cast(ptr) + = *static_cast(param); + break; + case F0R_PARAM_POSITION: + *static_cast(ptr) + = *static_cast(param); + break; + } + + } + + virtual void update_l(double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) = 0; + + virtual void update() = 0; + + virtual ~fx(){}; + }; + + class source : public fx + { + protected: + source() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_SOURCE; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe_) + { + time = time_; + out = outframe_; + update(); + } + }; + + class filter : public fx + { + protected: + const uint32_t* in; + filter() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_FILTER; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) + { + time = time_; + out = outframe; + in = inframe1; + update(); + } + + }; + + class mixer2 : public fx + { + protected: + const uint32_t* in1; + const uint32_t* in2; + + mixer2() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_MIXER2; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) + { + time = time_; + out = outframe; + in1 = inframe1; + in2 = inframe2; + update(); + } + }; + + + class mixer3 : public fx + { + protected: + const uint32_t* in1; + const uint32_t* in2; + const uint32_t* in3; + + mixer3() {} + + public: + virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_MIXER3; } + + virtual void update_l(double time_, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) + { + time = time_; + out = outframe; + in1 = inframe1; + in2 = inframe1; + in3 = inframe1; + update(); + } + + }; + + + // register stuff + template + class construct + { + public: + construct(const std::string& name, + const std::string& explanation, + const std::string& author, + const int& major_version, + const int& minor_version, + unsigned int color_model = F0R_COLOR_MODEL_BGRA8888) + { + T a(0,0); + + s_name=name; + s_explanation=explanation; + s_author=author; + s_version=std::make_pair(major_version,minor_version); + s_build=build; + + s_effect_type=a.effect_type(); + s_color_model=color_model; + } + + private: + static fx* build(unsigned int width, unsigned int height) + { + return new T(width,height); + } + }; +} + + +// the exported frei0r functions + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* info) +{ + info->name = frei0r::s_name.c_str(); + info->author = frei0r::s_author.c_str(); + info->plugin_type = frei0r::s_effect_type; + info->color_model = frei0r::s_color_model; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = frei0r::s_version.first; + info->minor_version = frei0r::s_version.second; + info->explanation = frei0r::s_explanation.c_str(); + info->num_params = frei0r::s_params.size(); +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + info->name=frei0r::s_params[param_index].m_name.c_str(); + info->type=frei0r::s_params[param_index].m_type; + info->explanation=frei0r::s_params[param_index].m_desc.c_str(); +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + frei0r::fx* nfx = frei0r::s_build(width, height); + nfx->width=width; + nfx->height=height; + nfx->size=width*height; + return nfx; +} + +void f0r_destruct(f0r_instance_t instance) +{ + delete static_cast(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + static_cast(instance)->set_param_value(param, param_index); +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + static_cast(instance)->get_param_value(param, param_index); +} + +void f0r_update2(f0r_instance_t instance, double time, + const uint32_t* inframe1, + const uint32_t* inframe2, + const uint32_t* inframe3, + uint32_t* outframe) +{ + static_cast(instance)->update_l(time, + inframe1, + inframe2, + inframe3, + outframe); +} + +// compability for frei0r 1.0 +void f0r_update(f0r_instance_t instance, + double time, const uint32_t* inframe, uint32_t* outframe) +{ + f0r_update2(instance, time, inframe, 0, 0, outframe); +} + diff --git a/include/frei0r_colorspace.h b/include/frei0r_colorspace.h new file mode 100644 index 0000000..808859e --- /dev/null +++ b/include/frei0r_colorspace.h @@ -0,0 +1,416 @@ +/* frei0r_colorspace.h + * Copyright (C) 2004 Mathieu Guindon, Julien Keable, Jean-Sebastien Senecal + * This file is part of Frei0r. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef INCLUDED_FREI0R_COLORSPACE_H +#define INCLUDED_FREI0R_COLORSPACE_H + +#include "frei0r_math.h" +#include +#include + +// # Basic colorspace convert functions (from the Gimp gimpcolorspace.h) #### + +/* int functions */ + +/** + * rgb_to_hsv_int + * @red: The red channel value, returns the Hue channel + * @green: The green channel value, returns the Saturation channel + * @blue: The blue channel value, returns the Value channel + * + * The arguments are pointers to int representing channel values in + * the RGB colorspace, and the values pointed to are all in the range + * [0, 255]. + * + * The function changes the arguments to point to the HSV value + * corresponding, with the returned values in the following + * ranges: H [0, 360], S [0, 255], V [0, 255]. + **/ +inline void +rgb_to_hsv_int (int *red /* returns hue */, + int *green /* returns saturation */, + int *blue /* returns value */) +{ + double r, g, b; + double h, s, v; + double min; + double delta; + + r = *red; + g = *green; + b = *blue; + + if (r > g) + { + v = MAX (r, b); + min = MIN (g, b); + } + else + { + v = MAX (g, b); + min = MIN (r, b); + } + + delta = v - min; + + if (v == 0.0) + s = 0.0; + else + s = delta / v; + + if (s == 0.0) + h = 0.0; + else + { + if (r == v) + h = 60.0 * (g - b) / delta; + else if (g == v) + h = 120 + 60.0 * (b - r) / delta; + else + h = 240 + 60.0 * (r - g) / delta; + + if (h < 0.0) + h += 360.0; + if (h > 360.0) + h -= 360.0; + } + + *red = ROUND (h); + *green = ROUND (s * 255.0); + *blue = ROUND (v); +} + +/** + * hsv_to_rgb_int + * @hue: The hue channel, returns the red channel + * @saturation: The saturation channel, returns the green channel + * @value: The value channel, returns the blue channel + * + * The arguments are pointers to int, with the values pointed to in the + * following ranges: H [0, 360], S [0, 255], V [0, 255]. + * + * The function changes the arguments to point to the RGB value + * corresponding, with the returned values all in the range [0, 255]. + **/ +inline void +hsv_to_rgb_int (int *hue /* returns red */, + int *saturation /* returns green */, + int *value /* returns blue */) +{ + double h, s, v, h_temp; + double f, p, q, t; + int i; + + if (*saturation == 0) + { + *hue = *value; + *saturation = *value; + // *value = *value; + } + else + { + h = *hue; + s = *saturation / 255.0; + v = *value / 255.0; + + if (h == 360) + h_temp = 0; + else + h_temp = h; + + h_temp = h_temp / 60.0; + i = (int) floor (h_temp); + f = h_temp - i; + p = v * (1.0 - s); + q = v * (1.0 - (s * f)); + t = v * (1.0 - (s * (1.0 - f))); + + switch (i) + { + case 0: + *hue = ROUND (v * 255.0); + *saturation = ROUND (t * 255.0); + *value = ROUND (p * 255.0); + break; + + case 1: + *hue = ROUND (q * 255.0); + *saturation = ROUND (v * 255.0); + *value = ROUND (p * 255.0); + break; + + case 2: + *hue = ROUND (p * 255.0); + *saturation = ROUND (v * 255.0); + *value = ROUND (t * 255.0); + break; + + case 3: + *hue = ROUND (p * 255.0); + *saturation = ROUND (q * 255.0); + *value = ROUND (v * 255.0); + break; + + case 4: + *hue = ROUND (t * 255.0); + *saturation = ROUND (p * 255.0); + *value = ROUND (v * 255.0); + break; + + case 5: + *hue = ROUND (v * 255.0); + *saturation = ROUND (p * 255.0); + *value = ROUND (q * 255.0); + break; + } + } +} + +/** + * rgb_to_hsl_int + * @red: Red channel, returns Hue channel + * @green: Green channel, returns Lightness channel + * @blue: Blue channel, returns Saturation channel + * + * The arguments are pointers to int representing channel values in the + * RGB colorspace, and the values pointed to are all in the range [0, 255]. + * + * The function changes the arguments to point to the corresponding HLS + * value with the values pointed to in the following ranges: H [0, 360], + * L [0, 255], S [0, 255]. + **/ +inline void +rgb_to_hsl_int (unsigned int *red /* returns red */, + unsigned int *green /* returns green */, + unsigned int *blue /* returns blue */) +{ + unsigned int r, g, b; + double h, s, l; + unsigned int min, max; + unsigned int delta; + + r = *red; + g = *green; + b = *blue; + + if (r > g) + { + max = MAX (r, b); + min = MIN (g, b); + } + else + { + max = MAX (g, b); + min = MIN (r, b); + } + + l = (max + min) / 2.0; + + if (max == min) + { + s = 0.0; + h = 0.0; + } + else + { + delta = (max - min); + + if (l < 128) + s = 255 * (double) delta / (double) (max + min); + else + s = 255 * (double) delta / (double) (511 - max - min); + + if (r == max) + h = (g - b) / (double) delta; + else if (g == max) + h = 2 + (b - r) / (double) delta; + else + h = 4 + (r - g) / (double) delta; + + h = h * 42.5; + + if (h < 0) + h += 255; + else if (h > 255) + h -= 255; + } + + *red = ROUND (h); + *green = ROUND (s); + *blue = ROUND (l); +} + +inline int +hsl_value_int (double n1, + double n2, + double hue) +{ + double value; + + if (hue > 255) + hue -= 255; + else if (hue < 0) + hue += 255; + + if (hue < 42.5) + value = n1 + (n2 - n1) * (hue / 42.5); + else if (hue < 127.5) + value = n2; + else if (hue < 170) + value = n1 + (n2 - n1) * ((170 - hue) / 42.5); + else + value = n1; + + return ROUND (value * 255.0); +} + +/** + * hsl_to_rgb_int + * @hue: Hue channel, returns Red channel + * @saturation: Saturation channel, returns Green channel + * @lightness: Lightness channel, returns Blue channel + * + * The arguments are pointers to int, with the values pointed to in the + * following ranges: H [0, 360], L [0, 255], S [0, 255]. + * + * The function changes the arguments to point to the RGB value + * corresponding, with the returned values all in the range [0, 255]. + **/ +inline void +hsl_to_rgb_int (unsigned int *hue /* returns red */, + unsigned int *saturation /* returns green */, + unsigned int *lightness /* returns blue */) +{ + double h, s, l; + + h = *hue; + s = *saturation; + l = *lightness; + + if (s == 0) + { + /* achromatic case */ + *hue = (int)l; + *lightness = (int)l; + *saturation = (int)l; + } + else + { + double m1, m2; + + if (l < 128) + m2 = (l * (255 + s)) / 65025.0; + else + m2 = (l + s - (l * s) / 255.0) / 255.0; + + m1 = (l / 127.5) - m2; + + /* chromatic case */ + *hue = hsl_value_int (m1, m2, h + 85); + *saturation = hsl_value_int (m1, m2, h); + *lightness = hsl_value_int (m1, m2, h - 85); + } +} + +/** + * gimp_rgb_to_cmyk_int: + * @red: the red channel; returns the cyan value (0-255) + * @green: the green channel; returns the magenta value (0-255) + * @blue: the blue channel; returns the yellow value (0-255) + * @pullout: the percentage of black to pull out (0-100); returns + * the black value (0-255) + * + * Does a naive conversion from RGB to CMYK colorspace. A simple + * formula that doesn't take any color-profiles into account is used. + * The amount of black pullout how can be controlled via the @pullout + * parameter. A @pullout value of 0 makes this a conversion to CMY. + * A value of 100 causes the maximum amount of black to be pulled out. + **/ +inline void +gimp_rgb_to_cmyk_int (int *red, + int *green, + int *blue, + int *pullout) +{ + int c, m, y; + + c = 255 - *red; + m = 255 - *green; + y = 255 - *blue; + + if (*pullout == 0) + { + *red = c; + *green = m; + *blue = y; + } + else + { + int k = 255; + + if (c < k) k = c; + if (m < k) k = m; + if (y < k) k = y; + + k = (k * CLAMP (*pullout, 0, 100)) / 100; + + *red = ((c - k) << 8) / (256 - k); + *green = ((m - k) << 8) / (256 - k); + *blue = ((y - k) << 8) / (256 - k); + *pullout = k; + } +} + +/** + * gimp_cmyk_to_rgb_int: + * @cyan: the cyan channel; returns the red value (0-255) + * @magenta: the magenta channel; returns the green value (0-255) + * @yellow: the yellow channel; returns the blue value (0-255) + * @black: the black channel (0-255); doesn't change + * + * Does a naive conversion from CMYK to RGB colorspace. A simple + * formula that doesn't take any color-profiles into account is used. + **/ +inline void +cmyk_to_rgb_int (int *cyan, + int *magenta, + int *yellow, + int *black) +{ + int c, m, y, k; + + c = *cyan; + m = *magenta; + y = *yellow; + k = *black; + + if (k) + { + c = ((c * (256 - k)) >> 8) + k; + m = ((m * (256 - k)) >> 8) + k; + y = ((y * (256 - k)) >> 8) + k; + } + + *cyan = 255 - c; + *magenta = 255 - m; + *yellow = 255 - y; +} + + +#endif diff --git a/include/frei0r_math.h b/include/frei0r_math.h new file mode 100644 index 0000000..3218cc2 --- /dev/null +++ b/include/frei0r_math.h @@ -0,0 +1,54 @@ +#ifndef INCLUDED_FREI0R_MATH_H +#define INCLUDED_FREI0R_MATH_H + +/* + + Code stripped from The Gimp: + INT_MULT(a,b,t) + INT_MULT3(a,b,c,t) + INT_BLEND(a,b,alpha,tmp) + CLAMP + ROUND + MAX255 + + Code stripped from Drone: + CLAMP0255 + SQR +*/ + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +/* Provided temporary int t, returns a * b / 255 */ +#define INT_MULT(a,b,t) ((t) = (a) * (b) + 0x80, ((((t) >> 8) + (t)) >> 8)) + +/* This version of INT_MULT3 is very fast, but suffers from some + slight roundoff errors. It returns the correct result 99.987 + percent of the time */ +#define INT_MULT3(a,b,c,t) ((t) = (a) * (b) * (c) + 0x7F5B, \ + ((((t) >> 7) + (t)) >> 16)) + +#define INT_BLEND(a,b,alpha,tmp) (INT_MULT((a) - (b), alpha, tmp) + (b)) + +//! Clamp x at lower = l and upper = u. +#define CLAMP(x,l,u) ( x < l ? l : ( x > u ? u : x ) ) + +//! Round. +#define ROUND(x) ((int32_t)((x)+0.5)) + +//! Square. +#define SQR(x) ((x) * (x)) + +//! Limit a (0->511) int to 255. +uint8_t MAX255(uint32_t a) { return (uint8_t) (a | ((a & 256) - ((a & 256) >> 8))); } + +#define MIN(x, y) ((x) < (y) ? (x) : (y)); + +#define MAX(x, y) ((x) > (y) ? (x) : (y)); + +#endif diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..165e74c --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,114 @@ +# Copyright (C) 2007 Richard Spindler +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +plugin_LTLIBRARIES = \ +3dflippo.la brightness.la distort0r.la grain_merge.la mask0mate.la saturation.la tehroxx0r.la\ +addition.la burn.la divide.la hardlight.la multiply.la threshold0r.la\ +alphaatop.la bw0r.la dodge.la hueshift0r.la nois0r.la scanline0r.la twolay0r.la\ +alphain.la equaliz0r.la hue.la nosync0r.la screen.la value.la\ +alphaout.la color_only.la flippo.la invert0r.la onecol0r.la sobel.la \ +alphaover.la darken.la gamma.la ising0r.la overlay.la softlight.la xfade0r.la\ +alphaxor.la delay0r.la lighten.la pixeliz0r.la squareblur.la contrast0r.la\ +blend.la difference.la grain_extract.la lissajous0r.la saturat0r.la\ +subtract.la letterb0xed.la +# scale0tilt.la +# cartoon.la +# water.la +# glow.la + +if HAVE_GAVL +plugin_LTLIBRARIES += scale0tilt.la +scale0tilt_la_SOURCES = filter/scale0tilt/scale0tilt.c +scale0tilt_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ +endif + +if HAVE_OPENCV +plugin_LTLIBRARIES += facedetect.la +facedetect_la_SOURCES = filter/facedetect/facedetect.c +facedetect_la_CFLAGS = @OPENCV_CFLAGS@ @CFLAGS@ +endif + +letterb0xed_la_SOURCES = filter/letterb0xed/letterb0xed.c +contrast0r_la_SOURCES = filter/contrast0r/contrast0r.c +3dflippo_la_SOURCES = filter/3dflippo/3dflippo.c +equaliz0r_la_SOURCES = filter/equaliz0r/equaliz0r.cpp +gamma_la_SOURCES = filter/gamma/gamma.c +mask0mate_la_SOURCES = filter/mask0mate/mask0mate.c filter/mask0mate/blur.h +saturat0r_la_SOURCES = filter/saturat0r/saturat0r.c +sobel_la_SOURCES = filter/sobel/sobel.cpp +threshold0r_la_SOURCES = filter/threshold0r/threshold0r.c +brightness_la_SOURCES = filter/brightness/brightness.c +delay0r_la_SOURCES = filter/delay0r/delay0r.cpp +hueshift0r_la_SOURCES = filter/hueshift0r/hueshift0r.c filter/hueshift0r/matrix.h +nosync0r_la_SOURCES = filter/nosync0r/nosync0r.cpp +squareblur_la_SOURCES = filter/squareblur/squareblur.c +twolay0r_la_SOURCES = filter/twolay0r/twolay0r.cpp +bw0r_la_SOURCES = filter/bw0r/bw0r.c +distort0r_la_SOURCES = filter/distort0r/distort0r.c +flippo_la_SOURCES = filter/flippo/flippo.c +invert0r_la_SOURCES = filter/invert0r/invert0r.c +pixeliz0r_la_SOURCES = filter/pixeliz0r/pixeliz0r.c +scanline0r_la_SOURCES = filter/scanline0r/scanline0r.cpp +tehroxx0r_la_SOURCES = filter/tehroxx0r/tehRoxx0r.c +ising0r_la_SOURCES = generator/ising0r/ising0r.c +lissajous0r_la_SOURCES = generator/lissajous0r/lissajous0r.cpp +nois0r_la_SOURCES = generator/nois0r/nois0r.cpp +onecol0r_la_SOURCES = generator/onecol0r/onecol0r.cpp +addition_la_SOURCES = mixer2/addition/addition.cpp +alphaout_la_SOURCES = mixer2/alphaout/alphaout.cpp +blend_la_SOURCES = mixer2/blend/blend.cpp +darken_la_SOURCES = mixer2/darken/darken.cpp +dodge_la_SOURCES = mixer2/dodge/dodge.cpp +hardlight_la_SOURCES = mixer2/hardlight/hardlight.cpp +multiply_la_SOURCES = mixer2/multiply/multiply.cpp +screen_la_SOURCES = mixer2/screen/screen.cpp +value_la_SOURCES = mixer2/value/value.cpp +alphaatop_la_SOURCES = mixer2/alphaatop/alphaatop.cpp +alphaover_la_SOURCES = mixer2/alphaover/alphaover.cpp +burn_la_SOURCES = mixer2/burn/burn.cpp +difference_la_SOURCES = mixer2/difference/difference.cpp +grain_extract_la_SOURCES = mixer2/grain_extract/grain_extract.cpp +hue_la_SOURCES = mixer2/hue/hue.cpp +overlay_la_SOURCES = mixer2/overlay/overlay.cpp +softlight_la_SOURCES = mixer2/softlight/softlight.cpp +xfade0r_la_SOURCES = mixer2/xfade0r/xfade0r.cpp +alphain_la_SOURCES = mixer2/alphain/alphain.cpp +alphaxor_la_SOURCES = mixer2/alphaxor/alphaxor.cpp +color_only_la_SOURCES = mixer2/color_only/color_only.cpp +divide_la_SOURCES = mixer2/divide/divide.cpp +grain_merge_la_SOURCES = mixer2/grain_merge/grain_merge.cpp +lighten_la_SOURCES = mixer2/lighten/lighten.cpp +saturation_la_SOURCES = mixer2/saturation/saturation.cpp +subtract_la_SOURCES = mixer2/subtract/subtract.cpp + + +AM_CPPFLAGS = -I@top_srcdir@/include +AM_CFLAGS = -I@top_srcdir@/include +AM_LDFLAGS = -module -avoid-version -Wc,-nostartfiles + +plugindir = @prefix@/lib/frei0r-1 + + +install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) + mkdir -p $(DESTDIR)/$(plugindir) + list='$(plugin_LTLIBRARIES)'; \ + for file in $$list; do \ + sofile=`basename $$file .la`.so; \ + $(INSTALL_PROGRAM) .libs/$$sofile $(DESTDIR)/$(plugindir); \ + done + +uninstall-pluginLTLIBRARIES: + list='$(plugin_LTLIBRARIES)'; \ + for file in $$list; do \ + sofile=`basename $$file .la`.so; \ + rm -f $(DESTDIR)/$(plugindir)/$$sofile; \ + done + + diff --git a/src/filter/3dflippo/3dflippo.c b/src/filter/3dflippo/3dflippo.c new file mode 100644 index 0000000..77c8fad --- /dev/null +++ b/src/filter/3dflippo/3dflippo.c @@ -0,0 +1,446 @@ +/* 3dflippo.c */ + +/* + * 25/01/2006 c.e. prelz + * + * My second frei0r effect - more complex flipping + * + * Copyright (C) 2006 BEK - Bergen Senter for Elektronisk Kunst + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.h" +#include +#include +#include +#include + +#define MSIZE 4 +#define TWO_PI (M_PI*2.0) + +enum axis +{ + AXIS_X, + AXIS_Y, + AXIS_Z +}; + +#include + +typedef struct tdflippo_instance +{ + unsigned int width,height,fsize; + int *mask; + float flip[3],rate[3],center[2]; + unsigned char invertrot,dontblank,fillblack,mustrecompute; +} tdflippo_instance_t; + +static float **newmat(unsigned char unit_flg); +static void matfree(float **mat); +static float **mat_translate(float tx,float ty,float tz); +static float **mat_rotate(enum axis ax,float angle); +static float **matmult(float **mat1,float **mat2); +static void vetmat(float **mat,float *x,float *y,float *z); +static void recompute_mask(tdflippo_instance_t* inst); + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* flippoInfo) +{ + flippoInfo->name="3dflippo"; + flippoInfo->author="c.e. prelz AS FLUIDO "; + flippoInfo->plugin_type=F0R_PLUGIN_TYPE_FILTER; + flippoInfo->color_model=F0R_COLOR_MODEL_PACKED32; + flippoInfo->frei0r_version=FREI0R_MAJOR_VERSION; + flippoInfo->major_version=0; + flippoInfo->minor_version=0; + flippoInfo->num_params=11; + flippoInfo->explanation="Frame rotation in 3d-space"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name="X axis rotation"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation on the X axis"; + break; + case 1: + info->name="Y axis rotation"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation on the Y axis"; + break; + case 2: + info->name="Z axis rotation"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation on the Z axis"; + break; + case 3: + info->name="X axis rotation rate"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation rate on the X axis"; + break; + case 4: + info->name="Y axis rotation rate"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation rate on the Y axis"; + break; + case 5: + info->name="Z axis rotation rate"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Rotation rate on the Z axis"; + break; + case 6: + info->name="Center position (X)"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Position of the center of rotation on the X axis"; + break; + case 7: + info->name="Center position (Y)"; + info->type=F0R_PARAM_DOUBLE; + info->explanation="Position of the center of rotation on the Y axis"; + break; + case 8: + info->name="Invert rotation assignment"; + info->type=F0R_PARAM_BOOL; + info->explanation="If true, when mapping rotation, make inverted (wrong) assignment"; + break; + case 9: + info->name="Don't blank mask"; + info->type=F0R_PARAM_BOOL; + info->explanation="Mask for frame transposition is not blanked, so a trace of old transpositions is maintained"; + break; + case 10: + info->name="Fill with image or black"; + info->type=F0R_PARAM_BOOL; + info->explanation="If true, pixels that are not transposed are black, otherwise, they are copied with the original"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width,unsigned int height) +{ + tdflippo_instance_t *inst= + (tdflippo_instance_t*)malloc(sizeof(tdflippo_instance_t)); + + inst->width=width; + inst->height=height; + inst->fsize=width*height; + + inst->flip[0]=inst->flip[1]=inst->flip[2]=inst->rate[0]=inst->rate[1]=inst->rate[2]=0.5; + + inst->mask=malloc(sizeof(int)*inst->fsize); + + inst->invertrot=inst->dontblank=inst->fillblack=inst->mustrecompute=0; + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + tdflippo_instance_t* inst=(tdflippo_instance_t*)instance; + + free(inst->mask); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + + tdflippo_instance_t *inst=(tdflippo_instance_t*)instance; + + switch(param_index) + { + case 0: + inst->flip[0]=(float)(*((double*)param)); + break; + case 1: + inst->flip[1]=(float)(*((double*)param)); + break; + case 2: + inst->flip[2]=(float)(*((double*)param)); + break; + case 3: + inst->rate[0]=(float)(*((double*)param)); + break; + case 4: + inst->rate[1]=(float)(*((double*)param)); + break; + case 5: + inst->rate[2]=(float)(*((double*)param)); + break; + case 6: + inst->center[0]=(float)(*((double*)param)); + break; + case 7: + inst->center[1]=(float)(*((double*)param)); + break; + case 8: + inst->invertrot=(*((double*)param)>=0.5); + break; + case 9: + inst->dontblank=(*((double*)param)>=0.5); + break; + case 10: + inst->fillblack=(*((double*)param)>=0.5); + break; + } + + if((param_index>=0 && param_index<=2) || (param_index>=6 && param_index<=9)) + inst->mustrecompute=1; +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + + tdflippo_instance_t *inst=(tdflippo_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param)=inst->flip[0]; + break; + case 1: + *((double*)param)=inst->flip[1]; + break; + case 2: + *((double*)param)=inst->flip[2]; + break; + case 3: + *((double*)param)=inst->rate[0]; + break; + case 4: + *((double*)param)=inst->rate[1]; + break; + case 5: + *((double*)param)=inst->rate[2]; + break; + case 6: + *((double*)param)=inst->center[0]; + break; + case 7: + *((double*)param)=inst->center[1]; + break; + case 8: + *((double*)param)=(inst->invertrot ? 1.0 : 0.0); + break; + case 9: + *((double*)param)=(inst->dontblank ? 1.0 : 0.0); + break; + case 10: + *((double*)param)=(inst->fillblack ? 1.0 : 0.0); + break; + } +} + +void f0r_update(f0r_instance_t instance,double time, + const uint32_t *inframe, uint32_t *outframe) +{ + assert(instance); + + tdflippo_instance_t* inst=(tdflippo_instance_t*)instance; + int i; + + if(inst->rate[0]!=0.5 || inst->rate[1]!=0.5 || inst->rate[2]!=0.5 || inst->mustrecompute) + { + inst->mustrecompute=0; + +/* + * We are changing: apply change and recompute mask + */ + + for(i=0;i<3;i++) + { + inst->flip[i]+=inst->rate[i]-0.5; + if(inst->flip[i]<0.0) + inst->flip[i]+=1.0; + else if(inst->flip[i]>=1.0) + inst->flip[i]-=1.0; + } + recompute_mask(inst); + } + + for(i=0;ifsize;i++) + { + if(inst->mask[i]>=0) + outframe[i]=inframe[inst->mask[i]]; + else if(!inst->fillblack) + outframe[i]=inframe[i]; + else + outframe[i]=0; + } +} + +static float **newmat(unsigned char unit_flg) +{ + int i; + float **to_ret=malloc(sizeof(float *)*MSIZE); + + for(i=0;iwidth*inst->center[0]; + float ypos=(float)inst->height*inst->center[1]; + float **mat=mat_translate(xpos,ypos,0.0); + + if(inst->flip[0]!=0.5) + mat=matmult(mat,mat_rotate(AXIS_X,(inst->flip[0]-0.5)*TWO_PI)); + if(inst->flip[1]!=0.5) + mat=matmult(mat,mat_rotate(AXIS_Y,(inst->flip[1]-0.5)*TWO_PI)); + if(inst->flip[2]!=0.5) + mat=matmult(mat,mat_rotate(AXIS_Z,(inst->flip[2]-0.5)*TWO_PI)); + + mat=matmult(mat,mat_translate(-xpos,-ypos,0.0)); + +#if 0 + fprintf(stderr,"Resarra %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f\n", + mat[0][0],mat[0][1],mat[0][2],mat[0][3], + mat[1][0],mat[1][1],mat[1][2],mat[1][3], + mat[2][0],mat[2][1],mat[2][2],mat[2][3], + mat[3][0],mat[3][1],mat[3][2],mat[3][3]); +#endif + + int x,y,nx,ny,pos; + float xf,yf,zf; + + if(!inst->dontblank) + memset(inst->mask,0xff,sizeof(int)*inst->fsize); + + for(y=0,pos=0;yheight;y++) + for(x=0;xwidth;x++,pos++) + { + xf=x; + yf=y; + zf=0.0; + vetmat(mat,&xf,&yf,&zf); + nx=(int)(xf+0.5); + ny=(int)(yf+0.5); + + if(nx>=0 && nxwidth && ny>=0 && nyheight) + { + if(!inst->invertrot) + inst->mask[ny*inst->width+nx]=pos; + else + inst->mask[pos]=ny*inst->width+nx; + } + } +} diff --git a/src/filter/brightness/brightness.c b/src/filter/brightness/brightness.c new file mode 100644 index 0000000..0cb0614 --- /dev/null +++ b/src/filter/brightness/brightness.c @@ -0,0 +1,155 @@ +/* brightness.c + * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct brightness_instance +{ + unsigned int width; + unsigned int height; + int brightness; /* the brightness [-256, 256] */ + unsigned char lut[256]; /* look-up table */ +} brightness_instance_t; + +/* Updates the look-up-table. */ +void update_lut(brightness_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + int brightness = inst->brightness; + + if (brightness < 0) + { + for (i=0; i<256; ++i) + lut[i] = CLAMP0255((i * (256 + brightness))>>8); + } + else + { + for (i=0; i<256; ++i) + lut[i] = CLAMP0255(i + (((256 - i) * brightness)>>8)); + } +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* brightness_info) +{ + brightness_info->name = "Brightness"; + brightness_info->author = "Jean-Sebastien Senecal"; + brightness_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + brightness_info->color_model = F0R_COLOR_MODEL_RGBA8888; + brightness_info->frei0r_version = FREI0R_MAJOR_VERSION; + brightness_info->major_version = 0; + brightness_info->minor_version = 2; + brightness_info->num_params = 1; + brightness_info->explanation = "Adjusts the brightness of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Brightness"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The brightness value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + brightness_instance_t* inst = + (brightness_instance_t*)malloc(sizeof(brightness_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->brightness = 0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + brightness_instance_t* inst = (brightness_instance_t*)instance; + + switch(param_index) + { + int val; + case 0: + /* constrast */ + val = (int) ((*((double*)param) - 0.5) * 512.0); /* remap to [-256, 256] */ + if (val != inst->brightness) + { + inst->brightness = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + brightness_instance_t* inst = (brightness_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double) ( (inst->brightness + 256.0) / 512.0 ); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + brightness_instance_t* inst = (brightness_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++;// copy alpha + } +} + diff --git a/src/filter/bw0r/bw0r.c b/src/filter/bw0r/bw0r.c new file mode 100644 index 0000000..2b6715c --- /dev/null +++ b/src/filter/bw0r/bw0r.c @@ -0,0 +1,78 @@ +#include "frei0r.h" +#include +#include + +typedef struct blackwhite_instance +{ + unsigned int width; + unsigned int height; +} blackwhite_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* blackwhiteInfo) +{ + blackwhiteInfo->name = "bw0r"; + blackwhiteInfo->author = "coma@gephex.org"; + blackwhiteInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + blackwhiteInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + blackwhiteInfo->frei0r_version = FREI0R_MAJOR_VERSION; + blackwhiteInfo->major_version = 0; + blackwhiteInfo->minor_version = 9; + blackwhiteInfo->num_params = 0; + blackwhiteInfo->explanation = "Turns image black/white."; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + blackwhite_instance_t* inst = + (blackwhite_instance_t*)malloc(sizeof(blackwhite_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + blackwhite_instance_t* inst = (blackwhite_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=h;y>0;--y) + for(x=w;x>0;--x,++src,++dst) + { + int tmpbw; + unsigned char* tmpc = (unsigned char*)src; + tmpbw = (tmpc[0] + tmpc[1] + tmpc[2]) / 3; + *dst = (tmpc[3] << 24) | (tmpbw << 16) | (tmpbw << 8) | tmpbw; + } +} + diff --git a/src/filter/bw0r/bw0r_post.jpg b/src/filter/bw0r/bw0r_post.jpg new file mode 100644 index 0000000..03639ee Binary files /dev/null and b/src/filter/bw0r/bw0r_post.jpg differ diff --git a/src/filter/bw0r/bw0r_pre.jpg b/src/filter/bw0r/bw0r_pre.jpg new file mode 100644 index 0000000..297023b Binary files /dev/null and b/src/filter/bw0r/bw0r_pre.jpg differ diff --git a/src/filter/contrast0r/contrast0r.c b/src/filter/contrast0r/contrast0r.c new file mode 100644 index 0000000..ca65b1c --- /dev/null +++ b/src/filter/contrast0r/contrast0r.c @@ -0,0 +1,148 @@ +/* contrast0r.c + * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +typedef struct contrast0r_instance +{ + unsigned int width; + unsigned int height; + int contrast; /* the contrast [-256, 256] */ + unsigned char lut[256]; /* look-up table */ +} contrast0r_instance_t; + +/* Updates the look-up-table. */ +void update_lut(contrast0r_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + int contrast = inst->contrast; + for (i=0; i<128; ++i) + lut[i] = CLAMP0255(i - (((128 - i)*contrast)>>8)); + for (i=128; i<256; ++i) + lut[i] = CLAMP0255(i + (((i - 128)*contrast)>>8)); +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* contrast0r_info) +{ + contrast0r_info->name = "Contrast0r"; + contrast0r_info->author = "Jean-Sebastien Senecal"; + contrast0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + contrast0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; + contrast0r_info->frei0r_version = FREI0R_MAJOR_VERSION; + contrast0r_info->major_version = 0; + contrast0r_info->minor_version = 2; + contrast0r_info->num_params = 1; + contrast0r_info->explanation = "Adjusts the contrast of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Contrast"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The contrast value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + contrast0r_instance_t* inst = + (contrast0r_instance_t*)malloc(sizeof(contrast0r_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->contrast = 0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; + switch(param_index) + { + int val; + case 0: + /* constrast */ + val = (int) ((*((double*)param) - 0.5) * 512.0); /* remap to [-256, 256] */ + if (val != inst->contrast) + { + inst->contrast = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double) ( (inst->contrast + 256.0) / 512.0 ); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++; // copy alpha + } +} + diff --git a/src/filter/delay0r/delay0r.cpp b/src/filter/delay0r/delay0r.cpp new file mode 100644 index 0000000..8cd304a --- /dev/null +++ b/src/filter/delay0r/delay0r.cpp @@ -0,0 +1,69 @@ +#include "frei0r.hpp" + +#include +#include +#include +#include + +class delay0r : public frei0r::filter +{ +public: + delay0r(unsigned int width, unsigned int height) + { + register_param(delay,"DelayTime","the delay time"); + } + + virtual void update() + { + unsigned int* reusable = 0; + // remove old frames + for (std::list< std::pair< double, unsigned int* > >::iterator i=buffer.begin(); i != buffer.end(); ++i) + { + if (i->first < (time - delay)) + { + // remove me + if (reusable != 0) + delete[] i->second; + else + reusable = i->second; + + i=buffer.erase(i); + } + } + + // add new frame + if (reusable == 0) + reusable = new unsigned int[width*height]; + + std::copy(in, in+width*height,reusable); + buffer.push_back(std::make_pair(time,reusable)); + + // copy best + unsigned int* best_data=0; + double best_time=0; + + assert (buffer.size() >0); + for (std::list< std::pair< double, unsigned int* > >::iterator i=buffer.begin(); i != buffer.end(); ++i) + { + if (best_data==0 || (i->first < best_time)) + { + best_time=i->first; + best_data=i->second; + } + } + + assert(best_data != 0); + std::copy(best_data,best_data+width*height,out); + } + +private: + f0r_param_double delay; + std::list< std::pair< double, unsigned int* > > buffer; +}; + + +frei0r::construct plugin("delay0r", + "video delay", + "Martin Bayer", + 0,1); + diff --git a/src/filter/distort0r/distort0r.c b/src/filter/distort0r/distort0r.c new file mode 100644 index 0000000..84672f9 --- /dev/null +++ b/src/filter/distort0r/distort0r.c @@ -0,0 +1,242 @@ +#include +#include +#include + +#include "frei0r.h" + + +#define GRID_SIZE_LOG 3 +#define GRID_SIZE (1<name = "Distort0r"; + distorterInfo->author = "Gephex crew"; + distorterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + distorterInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + distorterInfo->frei0r_version = FREI0R_MAJOR_VERSION; + distorterInfo->major_version = 0; + distorterInfo->minor_version = 9; + distorterInfo->num_params = 2; + distorterInfo->explanation = "Plasma"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Amplitude"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The amplitude of the plasma signal"; + break; + case 1: + info->name = "Frequency"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The frequency of the plasma signal"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + distorter_instance_t* inst = + (distorter_instance_t*)malloc(sizeof(distorter_instance_t)); + inst->width = width; inst->height = height; + inst->grid = + (grid_point_t*)malloc(sizeof(grid_point_t)* + ((width/GRID_SIZE)+1)*((height/GRID_SIZE)+1)); + inst->amplitude = 1.0; + inst->frequency = 1.0; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + distorter_instance_t* inst = (distorter_instance_t*)instance; + free(inst->grid); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + distorter_instance_t* inst = (distorter_instance_t*)instance; + + switch(param_index) + { + case 0: + // scale + inst->amplitude = *((double*)param); + break; + case 1: + // scale + inst->frequency = *((double*)param) * FREQUENCY_SCALE; + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + double scaled; + + assert(instance); + distorter_instance_t* inst = (distorter_instance_t*)instance; + + + switch(param_index) + { + case 0: + // don't scale + *((double*)param) = inst->amplitude; + break; + case 1: + // scale to [0..1] + scaled = inst->frequency / FREQUENCY_SCALE; + *((double*)param) = scaled; + break; + } + +} + +/* this will compute a displacement value such that + 0<=x_retvalwidth; + unsigned int h = inst->height; + unsigned int x,y; + + grid_point_t* pt = inst->grid; + for(y=0;y<=h;y+= GRID_SIZE) + for(x=0;x<=w;x+=GRID_SIZE,++pt) + { + plasmaFunction(&pt->u, &pt->v, x, y, w, h, + inst->amplitude, inst->frequency, time); + } + + interpolateGrid(inst->grid, w, h, inframe, outframe); +} + +void interpolateGrid(grid_point_t* grid, unsigned int w, unsigned int h, + const uint32_t* src, uint32_t* dst) +{ + unsigned int x, y, block_x, block_y; + unsigned int tex_x = 0, tex_y = 0; + unsigned int grid_x = (w / GRID_SIZE); + unsigned int grid_y = (h / GRID_SIZE); + for(y=0, tex_y=0; y < grid_y; y++) + { + for(x=0, tex_x=0; x < grid_x; x++) + { + unsigned int offset = x + y*(grid_x+1); + + grid_point_t* upper_left = grid + offset; + grid_point_t* lower_left = grid + offset + grid_x + 1; + grid_point_t* upper_right = grid + offset + 1; + grid_point_t* lower_right = grid + offset + grid_x + 2; + + int32_t u_left, u_right, v_left, v_right; + + int32_t start_col_uu = upper_left->u; + int32_t start_col_vv = upper_left->v; + int32_t end_col_uu = upper_right->u; + int32_t end_col_vv = upper_right->v; + + int32_t step_start_col_u = (lower_left->u - upper_left->u) + >> GRID_SIZE_LOG; + int32_t step_start_col_v = (lower_left->v - upper_left->v) + >> GRID_SIZE_LOG; + int32_t step_end_col_u = (lower_right->u - upper_right->u) + >> GRID_SIZE_LOG; + int32_t step_end_col_v = (lower_right->v - upper_right->v) + >> GRID_SIZE_LOG; + + int32_t u_line_index, v_line_index; + int32_t step_line_u, step_line_v; + + + uint32_t* pos = dst+ (y<> GRID_SIZE_LOG); + step_line_v = (int32_t) ((v_right-v_left) >> GRID_SIZE_LOG); + + for(block_x=0; block_x < GRID_SIZE; ++block_x) + { + int uu = u_line_index >> 16; + int vv = v_line_index >> 16; + + u_line_index += step_line_u; + v_line_index += step_line_v; + + *pos++ = src[uu + vv * w]; + } + + start_col_uu += step_start_col_u; + end_col_uu += step_end_col_u; + start_col_vv += step_start_col_v; + end_col_vv += step_end_col_v; + + pos += (w - GRID_SIZE); + } + } + } +} diff --git a/src/filter/distort0r/distort0r_post.jpg b/src/filter/distort0r/distort0r_post.jpg new file mode 100644 index 0000000..2b95b8e Binary files /dev/null and b/src/filter/distort0r/distort0r_post.jpg differ diff --git a/src/filter/distort0r/distort0r_pre.jpg b/src/filter/distort0r/distort0r_pre.jpg new file mode 100644 index 0000000..82d2d09 Binary files /dev/null and b/src/filter/distort0r/distort0r_pre.jpg differ diff --git a/src/filter/equaliz0r/equaliz0r.cpp b/src/filter/equaliz0r/equaliz0r.cpp new file mode 100644 index 0000000..87c0747 --- /dev/null +++ b/src/filter/equaliz0r/equaliz0r.cpp @@ -0,0 +1,118 @@ +/* equaliz0r.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +class equaliz0r : public frei0r::filter +{ + // Look-up tables for equaliz0r values. + unsigned char rlut[256]; + unsigned char glut[256]; + unsigned char blut[256]; + + // Intensity histograms. + unsigned int rhist[256]; + unsigned int ghist[256]; + unsigned int bhist[256]; + + void updateLookUpTables() + { + unsigned int size = width*height; + + // First pass : build histograms. + + // Reset histograms. + memset(rhist, 0, 256*sizeof(unsigned int)); + memset(ghist, 0, 256*sizeof(unsigned int)); + memset(bhist, 0, 256*sizeof(unsigned int)); + + // Update histograms. + const unsigned char *in_ptr = (const unsigned char*) in; + for (unsigned int i=0; i plugin("Equaliz0r", + "Equalizes the intensity histograms", + "Jean-Sebastien Senecal (Drone)", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/filter/facedetect/Makefile b/src/filter/facedetect/Makefile new file mode 100644 index 0000000..e0f8472 --- /dev/null +++ b/src/filter/facedetect/Makefile @@ -0,0 +1,18 @@ +# Adapt this to the installation prefix of opencv +OPENCV_PREFIX = /usr/local + +CC=g++ +#CCFLAGS=-g -Wall -fPIC +CCFLAGS = -I../../../spec -I$(OPENCV_PREFIX)/include/opencv +CCFLAGS += -DOPENCV_PREFIX=$(OPENCV_PREFIX) -c + +LDFLAGS = -Wl -shared -L$(OPENCV_PREFIX)/lib/ -lcv -lhighgui + +all: objects + $(CC) -o facedetect.so facedetect.o $(LDFLAGS) + +objects: facedetect.c + $(CC) $(CCFLAGS) -o facedetect.o facedetect.c + +clean: + - rm -f facedetect.o facedetect.dll *~ diff --git a/src/filter/facedetect/facedetect.c b/src/filter/facedetect/facedetect.c new file mode 100644 index 0000000..7613527 --- /dev/null +++ b/src/filter/facedetect/facedetect.c @@ -0,0 +1,272 @@ +/** + * binarymillenium 2007 + * + * This code is released under the GPL + * + * * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "cv.h" +//#include "highgui.h" + +#include "frei0r.h" + +#ifdef _EiC +#define WIN32 +#endif + + +CvSeq* detect_and_draw( IplImage* img, CvMemStorage* storage, + CvHaarClassifierCascade* cascade); + +#ifndef OPENCV_PREFIX +#error OPENCV_PREFIX must contain the installation prefix of OpenCV +#endif + +#define STR(x) #x +#define TOSTR(x) STR(x) + +static const char* const cascade_name = + TOSTR(OPENCV_PREFIX)"/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml"; +/* "haarcascade_frontalface_alt.xml";*/ +/* "haarcascade_profileface.xml";*/ + + +typedef struct facedetect_instance{ + + IplImage *frame, *frame_copy; + + int width; + int height; + + CvMemStorage* storage; + CvHaarClassifierCascade* cascade; + +} facedetect_instance_t; + +int f0r_init() +{ + return 1; +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + facedetect_instance_t* inst = + (facedetect_instance_t*)malloc(sizeof(facedetect_instance_t)); + + inst->width = width; + inst->height = height; + + /// tbd - put this in init instead? + inst->storage = 0; + inst->cascade = 0; + + inst->frame = 0; + inst->frame_copy = 0; + + inst->cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); + + if( !inst->cascade ) + { + fprintf(stderr, "ERROR: Could not load classifier cascade %s\n", + cascade_name); + free(inst); + return (f0r_instance_t)0; + } + else + { + inst->storage = cvCreateMemStorage(0); + + //cvNamedWindow( "result", 1 ); + + return (f0r_instance_t)inst; + } +} + + +void f0r_deinit() +{ +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); + //cvDestroyWindow("result"); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + facedetect_instance_t* inst = (facedetect_instance_t*)instance; + +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + facedetect_instance_t* inst = (facedetect_instance_t*)instance; + +} + +void f0r_get_plugin_info(f0r_plugin_info_t* facedetectInfo) +{ + facedetectInfo->name = "opencvfacedetect"; + facedetectInfo->author = "binarymillenium"; + facedetectInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + facedetectInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + facedetectInfo->frei0r_version = FREI0R_MAJOR_VERSION; + facedetectInfo->major_version = 0; + facedetectInfo->minor_version = 1; + facedetectInfo->num_params = 1; + facedetectInfo->explanation = "detect faces"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "test"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "test"; + break; + } + +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + + facedetect_instance_t* inst = (facedetect_instance_t*)instance; + + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + + + if( !inst->frame_copy ) + inst->frame_copy = cvCreateImage( cvSize(inst->width,inst->height), + IPL_DEPTH_8U, 4 ); + + unsigned char* ipli = (unsigned char*)inst->frame_copy->imageData; + int step = inst->frame_copy->widthStep; + unsigned i, j; + for (i = 0; (i < inst->height); i++) { + for (j = 0; (j < inst->width); j++) { + ipli[i*step+j*4+2] = src[2]; + ipli[i*step+j*4+1] = src[1]; + ipli[i*step+j*4+0] = src[0]; + + //ipli += 4; + src += 4; + + } + + } + + CvSeq* faces = detect_and_draw( inst->frame_copy, + inst->storage, + inst->cascade ); + + ipli = (unsigned char*)inst->frame_copy->imageData; + + for (i = 0; (i < inst->height); i++) { + for (j = 0; (j < inst->width); j++) { + dst[2] = ipli[2]; + dst[1] = ipli[1]; + dst[0] = ipli[0]; + + ipli += 4; + dst += 4; + } + } + + cvReleaseImage( &(inst->frame_copy) ); + +} + +CvSeq* detect_and_draw( IplImage* img, CvMemStorage* storage, + CvHaarClassifierCascade* cascade) +{ + static CvScalar colors[] = + { + {{255,255,255}}, + {{0,128,255}}, + {{0,255,255}}, + {{0,255,0}}, + {{255,128,0}}, + {{255,255,0}}, + {{255,0,0}}, + {{255,0,255}}, + {{0,0,0}} + }; + + double scale = 1.3; + IplImage* gray = cvCreateImage( cvSize(img->width,img->height), 8, 1 ); + IplImage* small_img = cvCreateImage( cvSize( cvRound (img->width/scale), + cvRound (img->height/scale)), + 8, 1 ); + int i; + + cvCvtColor( img, gray, CV_BGR2GRAY ); + cvResize( gray, small_img, CV_INTER_LINEAR ); + cvEqualizeHist( small_img, small_img ); + //cvClearMemStorage( storage ); + + CvSeq* faces = 0; + + if( cascade ) + { + double t = (double)cvGetTickCount(); + faces = cvHaarDetectObjects( small_img, cascade, storage, + 1.1, 2, 0/*CV_HAAR_DO_CANNY_PRUNING*/, + cvSize(30, 30) ); + t = (double)cvGetTickCount() - t; + //printf( "detection time = %gms\n", t/((double)cvGetTickFrequency()*1000.) ); + + CvPoint pt1, pt2; + pt1.x = 0; + pt1.y = 0; + pt2.x = img->width; + pt2.y = img->height; + cvRectangle( img, pt1, pt2, colors[8],CV_FILLED, 8, 0 ); + + for( i = 0; i < (faces ? faces->total : 0); i++ ) + { + CvRect* r = (CvRect*)cvGetSeqElem( faces, i ); + CvPoint center; + int radius; + center.x = cvRound((r->x + r->width*0.5)*scale); + center.y = cvRound((r->y + r->height*0.5)*scale); + radius = cvRound((r->width + r->height)*0.25*scale); + + pt1.x = r->x;// - r->width*0.5; + pt1.y = r->y;// - r->height*0.5; + pt2.x = r->x + r->width; + pt2.y = r->y + r->height; + //printf( " faces %d %d \n", center.x, center.y); + cvCircle( img, center, radius, colors[i%8],CV_FILLED, 8, 0); // 3, 8, 0 ); + //cvRectangle( img, pt1, pt2, colors[i%8], CV_FILLED ); + } + } + + //cvShowImage( "result", img ); + cvReleaseImage( &gray ); + cvReleaseImage( &small_img ); + + return faces; +} diff --git a/src/filter/flippo/flippo.c b/src/filter/flippo/flippo.c new file mode 100644 index 0000000..047a195 --- /dev/null +++ b/src/filter/flippo/flippo.c @@ -0,0 +1,168 @@ +/* flippo.c */ + +/* + * 02/03/2004 j.s.s. optimized the whole process + * 07/11/2004 c.e. prelz + * + * My first frei0r effect - simple flipping + */ + +#include "frei0r.h" + +#include + +typedef struct flippo_instance +{ + unsigned int width, height; + char flippox, flippoy; +} flippo_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ +} + +void f0r_get_plugin_info(f0r_plugin_info_t* flippoInfo) +{ + flippoInfo->name = "Flippo"; + flippoInfo->author = "Carlo Emilio, Jean-Sebastien Senecal"; + flippoInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + flippoInfo->color_model = F0R_COLOR_MODEL_PACKED32; + flippoInfo->frei0r_version = FREI0R_MAJOR_VERSION; + flippoInfo->major_version = 0; + flippoInfo->minor_version = 1; + flippoInfo->num_params = 2; + flippoInfo->explanation = "Flipping in x and y axis"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name="X axis"; + info->type=F0R_PARAM_BOOL; + info->explanation="Flipping on the horizontal axis"; + break; + case 1: + info->name="Y axis"; + info->type=F0R_PARAM_BOOL; + info->explanation = "Flipping on the vertical axis"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width,unsigned int height) +{ + flippo_instance_t *inst= + (flippo_instance_t*)malloc(sizeof(flippo_instance_t)); + + inst->width=width; + inst->height=height; + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + flippo_instance_t* inst = (flippo_instance_t*)instance; + + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + flippo_instance_t *inst=(flippo_instance_t*)instance; + + switch(param_index) + { + case 0: + inst->flippox=( *((double*)param) >= 0.5 ); + break; + case 1: + inst->flippoy=( *((double*)param) >= 0.5 ); + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param,int param_index) +{ + assert(instance); + + flippo_instance_t *inst=(flippo_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param)=(inst->flippox ? 1.0 : 0.0); + break; + case 1: + *((double*)param)=(inst->flippoy ? 1.0 : 0.0); + break; + } +} + +void f0r_update(f0r_instance_t instance,double time, + const uint32_t *inframe, uint32_t *outframe) +{ + assert(instance); + + flippo_instance_t* inst=(flippo_instance_t*)instance; + unsigned int w=inst->width; + unsigned int h=inst->height; + unsigned int len=w*h; + unsigned int twice_w = 2*w; + unsigned int rowsize = w*sizeof(uint32_t); + unsigned int i; + + if (inst->flippox) + { + if (inst->flippoy) + { + // flip and flop + inframe += len-1; // point to the end + while (len--) + *outframe++ = *inframe--; + } + else + { + // flip only + inframe += w-1; // point to the end of current row + while (h--) + { + i=w; + while (i--) + *outframe++ = *inframe--; + inframe += twice_w; + } + } + } + else + { + if (inst->flippoy) + { + // flop only + inframe += len - w - 1; // point to start of last row + while (h--) + { + memcpy(outframe, inframe, rowsize); + outframe += w; + inframe -= w; + } + } + else + { + // no flip, no flop + memcpy(outframe, inframe, len*sizeof(uint32_t)); + } + } + +} + diff --git a/src/filter/gamma/gamma.c b/src/filter/gamma/gamma.c new file mode 100644 index 0000000..7a82aa2 --- /dev/null +++ b/src/filter/gamma/gamma.c @@ -0,0 +1,151 @@ +/* gamma.c + * Copyright (C) 2004 Jean-Sebastien Senecal + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +#define MAX_GAMMA 4.0 + +typedef struct gamma_instance +{ + unsigned int width; + unsigned int height; + double gamma; /* the gamma value [0, 1] */ + unsigned char lut[256]; /* look-up table */ +} gamma_instance_t; + +/* Updates the look-up-table. */ +void update_lut(gamma_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + double inv_gamma = 1.0 / (inst->gamma * MAX_GAMMA); /* set gamma in the range [0,MAX_GAMMA] and take its inverse */ + + lut[0] = 0; + for (i=1; i<256; ++i) + lut[i] = CLAMP0255( ROUND(255.0 * pow( (double)i / 255.0, inv_gamma ) ) ); +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* gamma_info) +{ + gamma_info->name = "Gamma"; + gamma_info->author = "Jean-Sebastien Senecal"; + gamma_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + gamma_info->color_model = F0R_COLOR_MODEL_RGBA8888; + gamma_info->frei0r_version = FREI0R_MAJOR_VERSION; + gamma_info->major_version = 0; + gamma_info->minor_version = 2; + gamma_info->num_params = 1; + gamma_info->explanation = "Adjusts the gamma value of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Gamma"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The gamma value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + gamma_instance_t* inst = + (gamma_instance_t*)malloc(sizeof(gamma_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->gamma = 1.0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + gamma_instance_t* inst = (gamma_instance_t*)instance; + + switch(param_index) + { + double val; + case 0: + /* gamma */ + val = *((double*)param); + if (val != inst->gamma) + { + inst->gamma = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + gamma_instance_t* inst = (gamma_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->gamma; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + gamma_instance_t* inst = (gamma_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++;// copy alpha + } +} + diff --git a/src/filter/hueshift0r/hueshift0r.c b/src/filter/hueshift0r/hueshift0r.c new file mode 100644 index 0000000..8c31ccb --- /dev/null +++ b/src/filter/hueshift0r/hueshift0r.c @@ -0,0 +1,137 @@ +/* hueshift0r.c + * Copyright (C) 2005 Jean-Sebastien Senecal (Drone) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" +#include "matrix.h" + +typedef struct hueshift0r_instance +{ + unsigned int width; + unsigned int height; + int hueshift; /* the shift [0, 360] */ + float mat[4][4]; +} hueshift0r_instance_t; + +/* Updates the shift matrix. */ +void update_mat(hueshift0r_instance_t *inst) +{ + identmat(inst->mat); + huerotatemat(inst->mat, (float)inst->hueshift); +} + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* info) +{ + info->name = "Hueshift0r"; + info->author = "Jean-Sebastien Senecal"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_BGRA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 2; + info->num_params = 1; + info->explanation = "Shifts the hue of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Hue"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The shift value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + hueshift0r_instance_t* inst = + (hueshift0r_instance_t*)malloc(sizeof(hueshift0r_instance_t)); + inst->width = width; inst->height = height; + /* init transformation matrix */ + inst->hueshift = 0; + update_mat(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; + + switch(param_index) + { + int val; + case 0: + /* constrast */ + val = (int) (*((double*)param) * 360.0); /* remap to [0, 360] */ + if (val != inst->hueshift) + { + inst->hueshift = val; + update_mat(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double) (inst->hueshift / 360.0); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + memcpy(outframe, inframe, len*sizeof(uint32_t)); + applymatrix((unsigned long*)outframe, inst->mat, len); +} + + diff --git a/src/filter/hueshift0r/matrix.h b/src/filter/hueshift0r/matrix.h new file mode 100644 index 0000000..7deb6d5 --- /dev/null +++ b/src/filter/hueshift0r/matrix.h @@ -0,0 +1,491 @@ +/* + * matrix - + * Use 4x4 matricies to process color images. + * + * To compile: + cc matrix.c -o matrix -lgutil -limage -lgl -lm + * + * Paul Haeberli - 1993 + */ +#include +#include + +#define RLUM (0.3086) +#define GLUM (0.6094) +#define BLUM (0.0820) + +#define OFFSET_R 0 +#define OFFSET_G 1 +#define OFFSET_B 2 +#define OFFSET_A 3 + +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +/* + * printmat - + * print a 4 by 4 matrix + */ +printmat(mat) + float mat[4][4]; +{ + int x, y; + + fprintf(stderr,"\n"); + for(y=0; y<4; y++) { + for(x=0; x<4; x++) + fprintf(stderr,"%f ",mat[y][x]); + fprintf(stderr,"\n"); + } + fprintf(stderr,"\n"); +} + +/* + * applymatrix - + * use a matrix to transform colors. + */ +applymatrix(lptr,mat,n) + unsigned long *lptr; +float mat[4][4]; +int n; +{ + int ir, ig, ib, r, g, b; + unsigned char *cptr; + + cptr = (unsigned char *)lptr; + while(n--) { + ir = cptr[OFFSET_R]; + ig = cptr[OFFSET_G]; + ib = cptr[OFFSET_B]; + r = ir*mat[0][0] + ig*mat[1][0] + ib*mat[2][0] + mat[3][0]; + g = ir*mat[0][1] + ig*mat[1][1] + ib*mat[2][1] + mat[3][1]; + b = ir*mat[0][2] + ig*mat[1][2] + ib*mat[2][2] + mat[3][2]; + cptr[OFFSET_R] = CLAMP0255(r); + cptr[OFFSET_G] = CLAMP0255(g); + cptr[OFFSET_B] = CLAMP0255(b); + cptr += 4; + } +} + +/* + * matrixmult - + * multiply two matricies + */ +matrixmult(a,b,c) + float a[4][4], b[4][4], c[4][4]; +{ + int x, y; + float temp[4][4]; + + for(y=0; y<4 ; y++) + for(x=0 ; x<4 ; x++) { + temp[y][x] = b[y][0] * a[0][x] + + b[y][1] * a[1][x] + + b[y][2] * a[2][x] + + b[y][3] * a[3][x]; + } + for(y=0; y<4; y++) + for(x=0; x<4; x++) + c[y][x] = temp[y][x]; +} + +/* + * identmat - + * make an identity matrix + */ +identmat(matrix) + float *matrix; +{ + *matrix++ = 1.0; /* row 1 */ + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 0.0; /* row 2 */ + *matrix++ = 1.0; + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 0.0; /* row 3 */ + *matrix++ = 0.0; + *matrix++ = 1.0; + *matrix++ = 0.0; + *matrix++ = 0.0; /* row 4 */ + *matrix++ = 0.0; + *matrix++ = 0.0; + *matrix++ = 1.0; +} + +/* + * xformpnt - + * transform a 3D point using a matrix + */ +xformpnt(matrix,x,y,z,tx,ty,tz) + float matrix[4][4]; +float x,y,z; +float *tx,*ty,*tz; +{ + *tx = x*matrix[0][0] + y*matrix[1][0] + z*matrix[2][0] + matrix[3][0]; + *ty = x*matrix[0][1] + y*matrix[1][1] + z*matrix[2][1] + matrix[3][1]; + *tz = x*matrix[0][2] + y*matrix[1][2] + z*matrix[2][2] + matrix[3][2]; +} + +/* + * cscalemat - + * make a color scale marix + */ +cscalemat(mat,rscale,gscale,bscale) + float mat[4][4]; +float rscale, gscale, bscale; +{ + float mmat[4][4]; + + mmat[0][0] = rscale; + mmat[0][1] = 0.0; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = gscale; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = bscale; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * lummat - + * make a luminance marix + */ +lummat(mat) + float mat[4][4]; +{ + float mmat[4][4]; + float rwgt, gwgt, bwgt; + + rwgt = RLUM; + gwgt = GLUM; + bwgt = BLUM; + mmat[0][0] = rwgt; + mmat[0][1] = rwgt; + mmat[0][2] = rwgt; + mmat[0][3] = 0.0; + + mmat[1][0] = gwgt; + mmat[1][1] = gwgt; + mmat[1][2] = gwgt; + mmat[1][3] = 0.0; + + mmat[2][0] = bwgt; + mmat[2][1] = bwgt; + mmat[2][2] = bwgt; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * saturatemat - + * make a saturation marix + */ +saturatemat(mat,sat) + float mat[4][4]; +float sat; +{ + float mmat[4][4]; + float a, b, c, d, e, f, g, h, i; + float rwgt, gwgt, bwgt; + + rwgt = RLUM; + gwgt = GLUM; + bwgt = BLUM; + + a = (1.0-sat)*rwgt + sat; + b = (1.0-sat)*rwgt; + c = (1.0-sat)*rwgt; + d = (1.0-sat)*gwgt; + e = (1.0-sat)*gwgt + sat; + f = (1.0-sat)*gwgt; + g = (1.0-sat)*bwgt; + h = (1.0-sat)*bwgt; + i = (1.0-sat)*bwgt + sat; + mmat[0][0] = a; + mmat[0][1] = b; + mmat[0][2] = c; + mmat[0][3] = 0.0; + + mmat[1][0] = d; + mmat[1][1] = e; + mmat[1][2] = f; + mmat[1][3] = 0.0; + + mmat[2][0] = g; + mmat[2][1] = h; + mmat[2][2] = i; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * offsetmat - + * offset r, g, and b + */ +offsetmat(mat,roffset,goffset,boffset) + float mat[4][4]; +float roffset, goffset, boffset; +{ + float mmat[4][4]; + + mmat[0][0] = 1.0; + mmat[0][1] = 0.0; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = 1.0; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = 1.0; + mmat[2][3] = 0.0; + + mmat[3][0] = roffset; + mmat[3][1] = goffset; + mmat[3][2] = boffset; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * xrotate - + * rotate about the x (red) axis + */ +xrotatemat(mat,rs,rc) + float mat[4][4]; +float rs, rc; +{ + float mmat[4][4]; + + mmat[0][0] = 1.0; + mmat[0][1] = 0.0; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = rc; + mmat[1][2] = rs; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = -rs; + mmat[2][2] = rc; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * yrotate - + * rotate about the y (green) axis + */ +yrotatemat(mat,rs,rc) + float mat[4][4]; +float rs, rc; +{ + float mmat[4][4]; + + mmat[0][0] = rc; + mmat[0][1] = 0.0; + mmat[0][2] = -rs; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = 1.0; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + mmat[2][0] = rs; + mmat[2][1] = 0.0; + mmat[2][2] = rc; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * zrotate - + * rotate about the z (blue) axis + */ +zrotatemat(mat,rs,rc) + float mat[4][4]; +float rs, rc; +{ + float mmat[4][4]; + + mmat[0][0] = rc; + mmat[0][1] = rs; + mmat[0][2] = 0.0; + mmat[0][3] = 0.0; + + mmat[1][0] = -rs; + mmat[1][1] = rc; + mmat[1][2] = 0.0; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = 1.0; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * zshear - + * shear z using x and y. + */ +zshearmat(mat,dx,dy) + float mat[4][4]; +float dx, dy; +{ + float mmat[4][4]; + + mmat[0][0] = 1.0; + mmat[0][1] = 0.0; + mmat[0][2] = dx; + mmat[0][3] = 0.0; + + mmat[1][0] = 0.0; + mmat[1][1] = 1.0; + mmat[1][2] = dy; + mmat[1][3] = 0.0; + + mmat[2][0] = 0.0; + mmat[2][1] = 0.0; + mmat[2][2] = 1.0; + mmat[2][3] = 0.0; + + mmat[3][0] = 0.0; + mmat[3][1] = 0.0; + mmat[3][2] = 0.0; + mmat[3][3] = 1.0; + matrixmult(mmat,mat,mat); +} + +/* + * simplehuerotatemat - + * simple hue rotation. This changes luminance + */ +simplehuerotatemat(mat,rot) + float mat[4][4]; +float rot; +{ + float mag; + float xrs, xrc; + float yrs, yrc; + float zrs, zrc; + + /* rotate the grey vector into positive Z */ + mag = sqrt(2.0); + xrs = 1.0/mag; + xrc = 1.0/mag; + xrotatemat(mat,xrs,xrc); + + mag = sqrt(3.0); + yrs = -1.0/mag; + yrc = sqrt(2.0)/mag; + yrotatemat(mat,yrs,yrc); + + /* rotate the hue */ + zrs = sin(rot*M_PI/180.0); + zrc = cos(rot*M_PI/180.0); + zrotatemat(mat,zrs,zrc); + + /* rotate the grey vector back into place */ + yrotatemat(mat,-yrs,yrc); + xrotatemat(mat,-xrs,xrc); +} + +/* + * huerotatemat - + * rotate the hue, while maintaining luminance. + */ +huerotatemat(mat,rot) + float mat[4][4]; +float rot; +{ + float mmat[4][4]; + float mag; + float lx, ly, lz; + float xrs, xrc; + float yrs, yrc; + float zrs, zrc; + float zsx, zsy; + + identmat(mmat); + + /* rotate the grey vector into positive Z */ + mag = sqrt(2.0); + xrs = 1.0/mag; + xrc = 1.0/mag; + xrotatemat(mmat,xrs,xrc); + mag = sqrt(3.0); + yrs = -1.0/mag; + yrc = sqrt(2.0)/mag; + yrotatemat(mmat,yrs,yrc); + + /* shear the space to make the luminance plane horizontal */ + xformpnt(mmat,RLUM,GLUM,BLUM,&lx,&ly,&lz); + zsx = lx/lz; + zsy = ly/lz; + zshearmat(mmat,zsx,zsy); + + /* rotate the hue */ + zrs = sin(rot*M_PI/180.0); + zrc = cos(rot*M_PI/180.0); + zrotatemat(mmat,zrs,zrc); + + /* unshear the space to put the luminance plane back */ + zshearmat(mmat,-zsx,-zsy); + + /* rotate the grey vector back into place */ + yrotatemat(mmat,-yrs,yrc); + xrotatemat(mmat,-xrs,xrc); + + matrixmult(mmat,mat,mat); +} diff --git a/src/filter/invert0r/invert0r.c b/src/filter/invert0r/invert0r.c new file mode 100644 index 0000000..d3b5931 --- /dev/null +++ b/src/filter/invert0r/invert0r.c @@ -0,0 +1,74 @@ +#include +#include + +#include "frei0r.h" + +typedef struct inverter_instance +{ + unsigned int width; + unsigned int height; +} inverter_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* inverterInfo) +{ + inverterInfo->name = "Invert0r"; + inverterInfo->author = "Gephex crew"; + inverterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + inverterInfo->color_model = F0R_COLOR_MODEL_RGBA8888; + inverterInfo->frei0r_version = FREI0R_MAJOR_VERSION; + inverterInfo->major_version = 0; + inverterInfo->minor_version = 9; + inverterInfo->num_params = 0; + inverterInfo->explanation = "Inverts all colors of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + /* no params */ +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + inverter_instance_t* inst = + (inverter_instance_t*)malloc(sizeof(inverter_instance_t)); + inst->width = width; inst->height = height; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ /* no params */ } + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + inverter_instance_t* inst = (inverter_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + for(y=0;y +#include "frei0r.h" +#include +#include + +typedef struct letterb0xed_instance { + double value; + double bg_transparent; + int w, h; + int top, bottom; + int len; + uint32_t background; +} letterb0xed_instance_t; + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "LetterB0xed"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 2; + info->explanation = "Adds Black Borders at top and bottom for Cinema Look"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Border Width"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "Transparency"; + info->type = F0R_PARAM_BOOL; + info->explanation = ""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)malloc(sizeof(letterb0xed_instance_t)); + inst->w = width; + inst->h = height; + inst->len = width * height; + inst->value = 0.4; + inst->bg_transparent = 0.0; + inst->top = (int)( ( inst->h / 2 ) * inst->value ); + inst->bottom = inst->h - inst->top; + inst->top *= inst->w; + inst->bottom *= inst->w; + inst->background = 0xFF000000; + + + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + free(inst); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->value = *((double*)param); + break; + case 1: + inst->bg_transparent = *((double*)param); + break; + } + inst->top = (int)( ( inst->h / 2 ) * inst->value ); + inst->bottom = inst->h - inst->top; + inst->top *= inst->w; + inst->bottom *= inst->w; + inst->background = 0x00000000; + if ( inst->bg_transparent < 0.5 ) { + ((uint8_t*)(&inst->background))[3] = 0xFF; + } +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->value; + break; + case 1: + *((double*)param) = inst->bg_transparent; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; + int i; + for ( i = 0; i < inst->top; i++ ) { + outframe[i] = inst->background; + } + for ( i = inst->top; i < inst->bottom; i++ ) { + outframe[i] = inframe[i]; + } + for ( i = inst->bottom; i < inst->len; i++ ) { + outframe[i] = inst->background; + } + +} + diff --git a/src/filter/mask0mate/blur.h b/src/filter/mask0mate/blur.h new file mode 100644 index 0000000..dde386e --- /dev/null +++ b/src/filter/mask0mate/blur.h @@ -0,0 +1,292 @@ +/* squareblur.c + * Copyright (C) 2004--2005 Mathieu Guindon + * Julien Keable + * Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * Modified by Richard Spindler (richard.spindler AT gmail.com) for blurring in + * the mask0mate Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +#define SIZE_RGBA 4 + +__inline int MAX(int a, int b) +{ + return (a > b ? a : b); +} + +__inline int MIN(int a, int b) +{ + return (a < b ? a : b); +} + +__inline void subtract_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ -= *src++; +} + +__inline void add_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ += *src++; +} + +__inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ = *src++ / val; +} + +typedef struct squareblur_instance +{ + unsigned int width; + unsigned int height; + double kernel; /* the kernel size, as a percentage of the biggest of width and height */ + uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ + uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ +} squareblur_instance_t; + +/* Updates the summed area table. */ +void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) +{ + register unsigned char *iter_data; + register uint32_t *iter_mem; + register unsigned int i, x, y; + + uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ + + unsigned int row_width; + unsigned int width, height; + unsigned int cell_size; + + /* Compute basic params. */ + width = inst->width+1; + height = inst->height+1; + row_width = SIZE_RGBA * width; + cell_size = SIZE_RGBA * sizeof(uint32_t); + + /* Init iterators. */ + iter_data = (unsigned char*) src; + iter_mem = inst->mem; + + /* Process first row (all zeros). */ + memset(iter_mem, 0, row_width * cell_size); + iter_mem += row_width; + + if (height >= 1) + { + /* Process second row. */ + memset(acc_buffer, 0, cell_size); + memset(iter_mem, 0, cell_size); /* first column is void */ + iter_mem += SIZE_RGBA; + for (x=1; xname = "Squareblur"; + squareblur_info->author = "Drone"; + squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; + squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; + squareblur_info->major_version = 0; + squareblur_info->minor_version = 1; + squareblur_info->num_params = 1; + squareblur_info->explanation = "Variable-size square blur"; +} + +void blur_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Kernel size"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; + break; + } +} + +f0r_instance_t blur_construct(unsigned int width, unsigned int height) +{ + squareblur_instance_t* inst = + (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); + unsigned int i; + unsigned int acc_width, acc_height = height+1; + uint32_t* iter_mem; + uint32_t** iter_acc; + /* set params */ + inst->width = width; inst->height = height; + acc_width = width+1; acc_height = height+1; + inst->kernel = 0.0; + /* allocate memory for the summed-area-table */ + inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); + inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); + /* point at the right place */ + iter_mem = inst->mem; + iter_acc = inst->acc; + for (i=0; iacc); + free(inst->mem); + free(instance); +} + +void blur_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + /* kernel size */ + inst->kernel = *((double*)param); + break; + } +} + +void blur_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->kernel; + break; + } +} + +void blur_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + unsigned int width = inst->width; + unsigned int height = inst->height; + unsigned int acc_width = width+1; /* width of the summed area table */ + + unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); + + unsigned int x, y; + unsigned int x0, x1, y0, y1; + unsigned int area; + + if (kernel_size <= 0) + { + /* No blur, just copy image. */ + memcpy(outframe, inframe, width*height*sizeof(uint32_t)); + } + else + { + assert(inst->acc); + unsigned char* dst = (unsigned char*)outframe; + uint32_t** acc = inst->acc; + uint32_t sum[SIZE_RGBA]; + unsigned int y0_offset, y1_offset; + + /* Compute the summed area table. */ + update_summed_area_table(inst, inframe); + + /* Loop through the image's pixels. */ + for (y=0;y +#include "frei0r.h" +#include +#include "blur.h" + +typedef struct mask0mate_instance { + double left, top, right, bottom; + double blur; + int invert; + int w, h; + uint32_t* mask; + uint32_t* mask_blurred; + f0r_instance_t* blur_instance; +} mask0mate_instance_t; + +void update_mask( mask0mate_instance_t* i ){ + int l, r, t, b; + l = (int)( i->left * i->w ); + r = (int)( i->w - ( i->right * i->w ) ); + t = (int)( i->top * i->h ); + b = (int)( i->h - ( i->bottom * i->h ) ); + + if ( l < 0 ) { l = 0; } + if ( r < 0 ) { r = 0; } + if ( t < 0 ) { t = 0; } + if ( b < 0 ) { b = 0; } + + if ( l > i->w ) { l = i->w; } + if ( r > i->w ) { r = i->w; } + if ( t > i->h ) { t = i->h; } + if ( b > i->h ) { b = i->h; } + + if ( l > r ) { int c = l; l = r; r = c; } + if ( t > b ) { int c = t; t = b; b = c; } + + int len = i->w * i->h; + int j; + uint32_t v; + if ( i->invert ) { + v = 0x00ffffff; + } else { + v = 0xffffffff; + } + for ( j = 0; j < len; j++ ) { + i->mask[j] = v; + } + if ( !i->invert ) { + v = 0x00ffffff; + } else { + v = 0xffffffff; + } + int y, x; + for ( y = t; y < b; y++ ) { + for ( x = l; x < r; x++ ) { + i->mask[y*i->w + x] = v; + } + } + + blur_set_param_value(i->blur_instance, &i->blur, 0 ); + blur_update(i->blur_instance, 0.0, i->mask, i->mask_blurred); +} +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Mask0Mate"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 6; + info->explanation = "Creates an square alpha-channel mask"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Left"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "Right"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 2: + info->name = "Top"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 3: + info->name = "Bottom"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 4: + info->name = "Invert"; + info->type = F0R_PARAM_BOOL; + info->explanation = "Invert the mask, creates a hole in the frame."; + break; + case 5: + info->name = "Blur"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Blur the outline of the mask"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)malloc(sizeof(mask0mate_instance_t)); + inst->w = width; + inst->h = height; + inst->left = 0.2; + inst->right = 0.2; + inst->top = 0.2; + inst->bottom = 0.2; + inst->invert = 0; + inst->blur = 0.0; + inst->mask = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); + inst->mask_blurred = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); + inst->blur_instance = blur_construct( width, height ); + update_mask( inst ); + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + blur_destruct(inst->blur_instance); + free(inst->mask); + free(inst->mask_blurred); + free(instance); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->left = *((double*)param); + break; + case 1: + inst->right = *((double*)param); + break; + case 2: + inst->top = *((double*)param); + break; + case 3: + inst->bottom = *((double*)param); + break; + case 4: + if ( *((double*)param) < 0.5 ) { + inst->invert = 0; + } else { + inst->invert = 1; + } + break; + case 5: + inst->blur = *((double*)param); + break; + } + update_mask( inst ); +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->left; + break; + case 1: + *((double*)param) = inst->right; + break; + case 2: + *((double*)param) = inst->top; + break; + case 3: + *((double*)param) = inst->bottom; + break; + case 4: + *((double*)param) = (double)inst->invert; + break; + case 5: + *((double*)param) = inst->blur; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + const uint32_t* alpha = inst->mask_blurred; + + int len = inst->w * inst->h; + + int i; + for ( i = 0; i < len; i++ ) { + *dst = *src & (*alpha | 0x00ffffff); + dst++; + src++; + alpha++; + } + +} + diff --git a/src/filter/nosync0r/nosync0r.cpp b/src/filter/nosync0r/nosync0r.cpp new file mode 100644 index 0000000..b3e35e3 --- /dev/null +++ b/src/filter/nosync0r/nosync0r.cpp @@ -0,0 +1,32 @@ +#include "frei0r.hpp" + +#include +#include + +class nosync0r : public frei0r::filter +{ +public: + nosync0r(unsigned int width, unsigned int height) + { + register_param(hsync,"HSync","the hsync offset"); + } + + virtual void update() + { + unsigned int + first_line=static_cast(height*std::fmod(hsync,1.0)); + + std::copy(in+width*first_line, in+width*height, out); + std::copy(in, in+width*first_line, out+width*(height-first_line)); + } + +private: + f0r_param_double hsync; +}; + + +frei0r::construct plugin("nosync0r", + "broken tv", + "Martin Bayer", + 0,1); + diff --git a/src/filter/pixeliz0r/pixeliz0r.c b/src/filter/pixeliz0r/pixeliz0r.c new file mode 100644 index 0000000..d4bf2ee --- /dev/null +++ b/src/filter/pixeliz0r/pixeliz0r.c @@ -0,0 +1,226 @@ +#include "frei0r.h" +#include +#include + +static uint32_t average(const uint32_t* start, + int bxsize, + int bysize, int xsize); + +static void fill_block(uint32_t* start, + int bxsize, + int bysize, + int xsize, uint32_t col); + + +typedef struct pixelizer_instance +{ + unsigned int width; + unsigned int height; + unsigned int block_size_x; + unsigned int block_size_y; +} pixelizer_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* pixelizerInfo) +{ + pixelizerInfo->name = "pixeliz0r"; + pixelizerInfo->author = "Gephex crew"; + pixelizerInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + pixelizerInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + pixelizerInfo->frei0r_version = FREI0R_MAJOR_VERSION; + pixelizerInfo->major_version = 1; + pixelizerInfo->minor_version = 0; + pixelizerInfo->num_params = 2; + pixelizerInfo->explanation = "Pixelize input image."; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "BlockSizeX"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Horizontal size of one \"pixel\""; + break; + case 1: + info->name = "BlockSizeY"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Vertical size of one \"pixel\""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + pixelizer_instance_t* inst = + (pixelizer_instance_t*)malloc(sizeof(pixelizer_instance_t)); + inst->width = width; inst->height = height; + inst->block_size_x = 8; inst->block_size_y = 8; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; + + switch(param_index) + { + case 0: + // scale to [1..width] + inst->block_size_x = 1 + ( *((double*)param) * (inst->width/2)) ; + break; + case 1: + // scale to [1..height] + inst->block_size_y = 1 + ( *((double*)param) * (inst->height/2)) ; + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; + + switch(param_index) + { + case 0: + // scale back to [0..1] + *((double*)param) = (double)(inst->block_size_x-1)/(inst->width/2); + break; + case 1: + // scale back to [0..1] + *((double*)param) = (double)(inst->block_size_y-1)/(inst->height/2); + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; + unsigned int xsize = inst->width; + unsigned int ysize = inst->height; + unsigned int bsizex = inst->block_size_x; + unsigned int bsizey = inst->block_size_y; + unsigned int offset = 0; + unsigned int blocks_x, blocks_y, xrest, yrest, xi, yi; + + + blocks_x = xsize / bsizex; + blocks_y = ysize / bsizey; + xrest = xsize - blocks_x*bsizex; + yrest = ysize - blocks_y*bsizey; + + uint32_t* dst = outframe; + const uint32_t* src = inframe; + + + if (bsizex == 1 && bsizey == 1) + { + memcpy(dst, src, xsize*ysize*sizeof(uint32_t)); + } + + + // now get average for every block and write the average color to the output + for (yi = 0; yi < blocks_y; ++yi) + { + offset = yi*bsizey*xsize; + for (xi = 0; xi < blocks_x; ++xi) + { + uint32_t col = average(src + offset, bsizex, bsizey, xsize); + fill_block(dst + offset, bsizex, bsizey, xsize, col); + offset += bsizex; + } + if (xrest > 0) + { + uint32_t col = average(src + offset, xrest, bsizey, xsize); + fill_block(dst + offset, xrest, bsizey, xsize, col); + } + } + // check for last line + if (yrest > 0) + { + offset = blocks_y*bsizey*xsize; + for (xi = 0; xi < blocks_x; ++xi) + { + uint32_t col = average(src + offset, bsizex, yrest, xsize); + fill_block(dst + offset, bsizex, yrest, xsize, col); + offset += bsizex; + } + if (xrest > 0) + { + uint32_t col = average(src + offset, xrest, yrest, xsize); + fill_block(dst + offset, xrest, yrest, xsize, col); + } + } +} + + +static uint32_t average(const uint32_t* start, + int bxsize, int bysize, int xsize) +{ + const uint32_t* p = start; + uint32_t alpha = 0, red = 0, green = 0, blue = 0; + uint32_t avg_alpha, avg_red, avg_green, avg_blue; + int x, y; + const uint32_t* pp; + uint32_t c; + + for (y = 0; y < bysize; ++y) + { + pp = p; + for (x = 0; x < bxsize; ++x) + { + c = *(pp++); + alpha += (c & 0xff000000) >> 24; + red += (c & 0x00ff0000) >> 16; + green += (c & 0x0000ff00) >> 8; + blue += (c & 0x000000ff); + } + p += xsize; + } + + avg_alpha = (alpha / (bxsize*bysize)) & 0xff; + avg_red = (red / (bxsize*bysize)) & 0xff; + avg_green = (green / (bxsize*bysize)) & 0xff; + avg_blue = (blue / (bxsize*bysize)) & 0xff; + + return (avg_alpha << 24) + (avg_red << 16) + (avg_green << 8) + avg_blue; +} + +static void fill_block(uint32_t* start, int bxsize, int bysize, + int xsize, uint32_t col) +{ + uint32_t* p = start; + int x, y; + uint32_t* pp; + + for (y = 0; y < bysize; ++y) + { + pp = p; + for (x = 0; x < bxsize; ++x) + { + *(pp++) = col; + } + p += xsize; + } + +} + diff --git a/src/filter/pixeliz0r/pixeliz0r_post.jpg b/src/filter/pixeliz0r/pixeliz0r_post.jpg new file mode 100644 index 0000000..00f2c2b Binary files /dev/null and b/src/filter/pixeliz0r/pixeliz0r_post.jpg differ diff --git a/src/filter/pixeliz0r/pixeliz0r_pre.jpg b/src/filter/pixeliz0r/pixeliz0r_pre.jpg new file mode 100644 index 0000000..241c623 Binary files /dev/null and b/src/filter/pixeliz0r/pixeliz0r_pre.jpg differ diff --git a/src/filter/saturat0r/saturat0r.c b/src/filter/saturat0r/saturat0r.c new file mode 100644 index 0000000..fe3e1b7 --- /dev/null +++ b/src/filter/saturat0r/saturat0r.c @@ -0,0 +1,164 @@ +/* saturat0r.c + * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include + +#include "frei0r.h" +#include "frei0r_math.h" + +#define MAX_SATURATION 8.0 + +typedef struct saturat0r_instance +{ + unsigned int width; + unsigned int height; + double saturation; /* the saturation value [0, 1] */ +} saturat0r_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* saturat0r_info) +{ + saturat0r_info->name = "Saturat0r"; + saturat0r_info->author = "Jean-Sebastien Senecal"; + saturat0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + saturat0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; + saturat0r_info->frei0r_version = FREI0R_MAJOR_VERSION; + saturat0r_info->major_version = 0; + saturat0r_info->minor_version = 2; + saturat0r_info->num_params = 1; + saturat0r_info->explanation = "Adjusts the saturation of a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Saturation"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The saturation value"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + saturat0r_instance_t* inst = + (saturat0r_instance_t*)malloc(sizeof(saturat0r_instance_t)); + inst->width = width; inst->height = height; + inst->saturation = 0.0; + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; + + switch(param_index) + { + case 0: + /* saturations */ + inst->saturation = *((double*)param); + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->saturation; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + double saturation = inst->saturation * MAX_SATURATION; + + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + + double one_minus_saturation = 1.0-saturation; + int bwgt = (int)(7471.0 * one_minus_saturation); + int gwgt = (int)(38470.0 * one_minus_saturation); + int rwgt = (int)(19595.0 * one_minus_saturation); + + int b, g, r, bw; + + if (0 <= saturation && saturation <=1) // optimisation: no clamping needed + { + while (len--) + { + b = *src++; + g = *src++; + r = *src++; + + bw = (b*bwgt + g*gwgt + r*rwgt) >> 16; + + *dst++ = (unsigned char) (bw + b*saturation); + *dst++ = (unsigned char) (bw + g*saturation); + *dst++ = (unsigned char) (bw + r*saturation); + + *dst++ = *src++; // copy alpha + } + } + else + { + while (len--) + { + b = *src++; + g = *src++; + r = *src++; + + bw = (b*bwgt + g*gwgt + r*rwgt) >> 16; + + *dst++ = CLAMP0255((int) (bw + b*saturation)); + *dst++ = CLAMP0255((int) (bw + g*saturation)); + *dst++ = CLAMP0255((int) (bw + r*saturation)); + + *dst++ = *src++; // copy alpha + } + } +} + diff --git a/src/filter/scale0tilt/scale0tilt.c b/src/filter/scale0tilt/scale0tilt.c new file mode 100644 index 0000000..4235bd7 --- /dev/null +++ b/src/filter/scale0tilt/scale0tilt.c @@ -0,0 +1,281 @@ +/* scale0tilt.c + * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include "frei0r.h" +#include +#include + +typedef struct scale0tilt_instance { + double cl, ct, cr, cb; + double sx, sy; + double tx, ty; + int w, h; + gavl_video_scaler_t* video_scaler; + gavl_video_frame_t* frame_src; + gavl_video_frame_t* frame_dst; +} scale0tilt_instance_t; + +void update_scaler( scale0tilt_instance_t* inst ) +{ + float dst_x, dst_y, dst_w, dst_h; + float src_x, src_y, src_w, src_h; + + src_x = inst->w * inst->cl; + src_y = inst->h * inst->ct; + src_w = inst->w * (1.0 - inst->cl - inst->cr ); + src_h = inst->h * (1.0 - inst->ct - inst->cb ); + + dst_x = inst->w * inst->cl * inst->sx + inst->tx * inst->w; + dst_y = inst->h * inst->ct * inst->sy + inst->ty * inst->h; + dst_w = inst->w * (1.0 - inst->cl - inst->cr) * inst->sx; + dst_h = inst->h * (1.0 - inst->ct - inst->cb) * inst->sy; + + if ( dst_x + dst_w > inst->w ) { + src_w = src_w * ( (inst->w-dst_x) / dst_w ); + dst_w = inst->w - dst_x; + } + if ( dst_y + dst_h > inst->h ) { + src_h = src_h * ( (inst->h-dst_y) / dst_h ); + dst_h = inst->h - dst_y; + } + if ( dst_x < 0 ) { + src_x = src_x - dst_x * ( src_w / dst_w ); + src_w = src_w * ( (dst_w+dst_x) / dst_w ); + dst_w = dst_w + dst_x; + dst_x = 0; + } + if ( dst_y < 0 ) { + src_y = src_y - dst_y * ( src_h / dst_h ); + src_h = src_h * ( (dst_h+dst_y) / dst_h ); + dst_h = dst_h + dst_y; + dst_y = 0; + } + gavl_video_options_t* options = gavl_video_scaler_get_options( inst->video_scaler ); + + gavl_video_format_t format_src; + gavl_video_format_t format_dst; + + format_dst.frame_width = inst->w; + format_dst.frame_height = inst->h; + format_dst.image_width = inst->w; + format_dst.image_height = inst->h; + format_dst.pixel_width = 1; + format_dst.pixel_height = 1; + format_dst.pixelformat = GAVL_RGBA_32; + + format_src.frame_width = inst->w; + format_src.frame_height = inst->h; + format_src.image_width = inst->w; + format_src.image_height = inst->h; + format_src.pixel_width = 1; + format_src.pixel_height = 1; + format_src.pixelformat = GAVL_RGBA_32; + + gavl_rectangle_f_t src_rect; + gavl_rectangle_i_t dst_rect; + + src_rect.x = src_x; + src_rect.y = src_y; + src_rect.w = src_w; + src_rect.h = src_h; + + dst_rect.x = lroundf(dst_x); + dst_rect.y = lroundf(dst_y); + dst_rect.w = lroundf(dst_w); + dst_rect.h = lroundf(dst_h); + + gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); + gavl_video_scaler_init( inst->video_scaler, &format_src, &format_dst ); +} + +int f0r_init() +{ + return 1; +} +void f0r_deinit() +{ /* empty */ } + +void f0r_get_plugin_info( f0r_plugin_info_t* info ) +{ + info->name = "Scale0Tilt"; + info->author = "Richard Spindler"; + info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + info->color_model = F0R_COLOR_MODEL_RGBA8888; + info->frei0r_version = FREI0R_MAJOR_VERSION; + info->major_version = 0; + info->minor_version = 1; + info->num_params = 8; + info->explanation = "Scales, Tilts and Crops an Image"; + +} +void f0r_get_param_info( f0r_param_info_t* info, int param_index ) +{ + switch ( param_index ) { + case 0: + info->name = "Clip left"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 1: + info->name = "Clip right"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 2: + info->name = "Clip top"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 3: + info->name = "Clip bottom"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 4: + info->name = "Scale X"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 5: + info->name = "Scale Y"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 6: + info->name = "Tilt X"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + case 7: + info->name = "Tilt Y"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = ""; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)malloc(sizeof(scale0tilt_instance_t)); + inst->w = width; + inst->h = height; + inst->cl = 0.0; + inst->cr = 0.0; + inst->ct = 0.0; + inst->cb = 0.0; + inst->tx = 0.0; + inst->ty = 0.0; + inst->sx = 1.0; + inst->sy = 1.0; + inst->video_scaler = gavl_video_scaler_create(); + inst->frame_src = gavl_video_frame_create( 0 ); + inst->frame_dst = gavl_video_frame_create( 0 ); + inst->frame_src->strides[0] = width * 4; + inst->frame_dst->strides[0] = width * 4; + update_scaler(inst); + return (f0r_instance_t)inst; +} +void f0r_destruct(f0r_instance_t instance) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + gavl_video_scaler_destroy(inst->video_scaler); + gavl_video_frame_null( inst->frame_src ); + gavl_video_frame_destroy( inst->frame_src ); + gavl_video_frame_null( inst->frame_dst ); + gavl_video_frame_destroy( inst->frame_dst ); + free(instance); +} +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + switch ( param_index ) { + case 0: + inst->cl = *((double*)param); + break; + case 1: + inst->cr = *((double*)param); + break; + case 2: + inst->ct = *((double*)param); + break; + case 3: + inst->cb = *((double*)param); + break; + case 4: + inst->sx = *((double*)param) * 2.0; + break; + case 5: + inst->sy = *((double*)param) * 2.0; + break; + case 6: + inst->tx = *((double*)param) * 2.0 - 1.0; + break; + case 7: + inst->ty = *((double*)param) * 2.0 - 1.0; + break; + } + update_scaler( inst ); +} +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + switch ( param_index ) { + case 0: + *((double*)param) = inst->cl; + break; + case 1: + *((double*)param) = inst->cr; + break; + case 2: + *((double*)param) = inst->ct; + break; + case 3: + *((double*)param) = inst->cb; + break; + case 4: + *((double*)param) = inst->sx / 2.0; + break; + case 5: + *((double*)param) = inst->sy / 2.0; + break; + case 6: + *((double*)param) = (inst->tx + 1.0) / 2.0; + break; + case 7: + *((double*)param) = (inst->ty + 1.0) / 2.0; + break; + } +} +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; + inst->frame_src->planes[0] = (uint8_t *)inframe; + inst->frame_dst->planes[0] = (uint8_t *)outframe; + int len = inst->w * inst->h; + int i; + for ( i = 0; i < len; i++ ) { + outframe[i] = 0; + } + gavl_video_scaler_scale( inst->video_scaler, inst->frame_src, inst->frame_dst ); +} + diff --git a/src/filter/scanline0r/scanline0r.cpp b/src/filter/scanline0r/scanline0r.cpp new file mode 100644 index 0000000..eaeade7 --- /dev/null +++ b/src/filter/scanline0r/scanline0r.cpp @@ -0,0 +1,31 @@ +#include "frei0r.hpp" + +#include + +class scanline0r : public frei0r::filter +{ +public: + scanline0r(unsigned int width, unsigned int height) + { + //register_param(hsync,"HSync","the hsync offset"); + } + + virtual void update() + { + for (unsigned int line=0; line != height; line+=4) + { + std::copy(in+line*width,in+(line+1)*width,out+(line*width)); + std::fill(out+(line+1)*width,out+(line+5)*width,0x00000000); + } + } + +private: + //f0r_param_double hsync; +}; + + +frei0r::construct plugin("scanline0r", + "interlaced blak lines", + "Martin Bayer", + 0,1); + diff --git a/src/filter/sobel/sobel.cpp b/src/filter/sobel/sobel.cpp new file mode 100644 index 0000000..176c2e1 --- /dev/null +++ b/src/filter/sobel/sobel.cpp @@ -0,0 +1,73 @@ +/* sobel.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" + +/* Clamps a int32-range int between 0 and 255 inclusive. */ +unsigned char CLAMP0255(int32_t a) +{ + return (unsigned char) + ( (((-a) >> 31) & a) // 0 if the number was negative + | (255 - a) >> 31); // -1 if the number was greater than 255 +} + +class sobel : public frei0r::filter +{ +public: + sobel(unsigned int width, unsigned int height) + { + } + + virtual void update() + { + std::copy(in, in + width*height, out); + for (unsigned int y=1; y plugin("Sobel", + "Sobel filter", + "Jean-Sebastien Senecal (Drone)", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/filter/squareblur/squareblur.c b/src/filter/squareblur/squareblur.c new file mode 100644 index 0000000..d72e51b --- /dev/null +++ b/src/filter/squareblur/squareblur.c @@ -0,0 +1,289 @@ +/* squareblur.c + * Copyright (C) 2004--2005 Mathieu Guindon + * Julien Keable + * Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +#define SIZE_RGBA 4 + +__inline int MAX(int a, int b) +{ + return (a > b ? a : b); +} + +__inline int MIN(int a, int b) +{ + return (a < b ? a : b); +} + +__inline void subtract_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ -= *src++; +} + +__inline void add_acc(uint32_t *dst, const uint32_t *src) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ += *src++; +} + +__inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) +{ + int n=SIZE_RGBA; + while (n--) + *dst++ = *src++ / val; +} + +typedef struct squareblur_instance +{ + unsigned int width; + unsigned int height; + double kernel; /* the kernel size, as a percentage of the biggest of width and height */ + uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ + uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ +} squareblur_instance_t; + +/* Updates the summed area table. */ +void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) +{ + register unsigned char *iter_data; + register uint32_t *iter_mem; + register unsigned int i, x, y; + + uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ + + unsigned int row_width; + unsigned int width, height; + unsigned int cell_size; + + /* Compute basic params. */ + width = inst->width+1; + height = inst->height+1; + row_width = SIZE_RGBA * width; + cell_size = SIZE_RGBA * sizeof(uint32_t); + + /* Init iterators. */ + iter_data = (unsigned char*) src; + iter_mem = inst->mem; + + /* Process first row (all zeros). */ + memset(iter_mem, 0, row_width * cell_size); + iter_mem += row_width; + + if (height >= 1) + { + /* Process second row. */ + memset(acc_buffer, 0, cell_size); + memset(iter_mem, 0, cell_size); /* first column is void */ + iter_mem += SIZE_RGBA; + for (x=1; xname = "Squareblur"; + squareblur_info->author = "Drone"; + squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; + squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; + squareblur_info->major_version = 0; + squareblur_info->minor_version = 1; + squareblur_info->num_params = 1; + squareblur_info->explanation = "Variable-size square blur"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Kernel size"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + squareblur_instance_t* inst = + (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); + unsigned int i; + unsigned int acc_width, acc_height = height+1; + uint32_t* iter_mem; + uint32_t** iter_acc; + /* set params */ + inst->width = width; inst->height = height; + acc_width = width+1; acc_height = height+1; + inst->kernel = 0.0; + /* allocate memory for the summed-area-table */ + inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); + inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); + /* point at the right place */ + iter_mem = inst->mem; + iter_acc = inst->acc; + for (i=0; iacc); + free(inst->mem); + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + /* kernel size */ + inst->kernel = *((double*)param); + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = inst->kernel; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + squareblur_instance_t* inst = (squareblur_instance_t*)instance; + + unsigned int width = inst->width; + unsigned int height = inst->height; + unsigned int acc_width = width+1; /* width of the summed area table */ + + unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); + + unsigned int x, y; + unsigned int x0, x1, y0, y1; + unsigned int area; + + if (kernel_size <= 0) + { + /* No blur, just copy image. */ + memcpy(outframe, inframe, width*height*sizeof(uint32_t)); + } + else + { + assert(inst->acc); + unsigned char* dst = (unsigned char*)outframe; + uint32_t** acc = inst->acc; + uint32_t sum[SIZE_RGBA]; + unsigned int y0_offset, y1_offset; + + /* Compute the summed area table. */ + update_summed_area_table(inst, inframe); + + /* Loop through the image's pixels. */ + for (y=0;y +#include +#include +#include + +/** + * This is our instance. + * It has a buffer allocated to place a small version of the incoming + * frame into. + */ +typedef struct teh_roxx0r +{ + unsigned int width; // frame size in x-dimension + unsigned int height; // frame size in y-dimension + unsigned int block_size; // x/y size of one block + + double change_speed; + double last_time; + double time_stack; + + int32_t* small_block; // buffer to write downscaled frame + +} tehRoxx0r_instance_t; + + +// returns greatest common divisor of to int numbers +int gcd(int a, int b); + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* tehRoxx0rInfo) +{ + tehRoxx0rInfo->name = "TehRoxx0r"; + tehRoxx0rInfo->author = "Coma"; + tehRoxx0rInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; + tehRoxx0rInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + tehRoxx0rInfo->frei0r_version = FREI0R_MAJOR_VERSION; + tehRoxx0rInfo->major_version = 0; + tehRoxx0rInfo->minor_version = 9; + tehRoxx0rInfo->num_params = 1; + tehRoxx0rInfo->explanation = "Something videowall-ish"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + + info->name = "Interval"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Changing speed of small blocks"; +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + int blocksize; + tehRoxx0r_instance_t* inst = + (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); + inst->width = width; inst->height = height; + inst->change_speed = 0.01; + inst->last_time = 0.0; + inst->time_stack = 0.0; + + // get greatest common divisor + blocksize = gcd(width, height); + // this will sometimes be to large, so roughly estimate a check + if(blocksize >= (width/3) || blocksize >= (height/3)) + blocksize /= 2; + + inst->block_size = blocksize; + + inst->small_block = + (uint32_t*)malloc(sizeof(uint32_t)*inst->block_size*inst->block_size); + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t*)instance; + free(inst->small_block); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + tehRoxx0r_instance_t* inst = + (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); + + switch(param_index) + { + case 0: + inst->change_speed = *((double*)param); + break; + }; +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + tehRoxx0r_instance_t* inst = + (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); + + switch(param_index) + { + case 0: + *((double*)param) = inst->change_speed; + break; + }; +} + + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + uint32_t* dst; + const uint32_t* src; + uint32_t* small_block = inst->small_block; + unsigned int x,y; + unsigned int small_x, small_y; + unsigned int small_w, small_h; + double step_x, step_y; + unsigned int pos_w, pos_h; + + // get x/y-size of middle block + small_w = w-2*inst->block_size; + small_h = h-2*inst->block_size; + + // get interpolation step for that + step_x = (double)w / (double)small_w; + step_y = (double)h / (double)small_h; + + + // copy a downscaled version into the middle of the result frame + // (blocksize to x-blocksize and blocksize to y-blocksize) + for(y = 0, small_y=inst->block_size;small_yblock_size;small_y++, + y=step_y*(small_y-inst->block_size)) + { + src = inframe + y*w; + dst = outframe + small_y*w + inst->block_size; + for(x=0;xblock_size;x++) + { + *dst++ = *(src + (int)(x*step_x)); + } + } + + // add elapsed time to timestack + inst->time_stack += (time-inst->last_time); + + + // get interpolation step size + step_x = w / inst->block_size; + step_y = h / inst->block_size; + + // create a small picture + for(y=0,small_y=0; small_yblock_size; small_y++,y+=step_y) + { + src = inframe + y*w; + dst = small_block + small_y*inst->block_size; + for(x=0,small_x = 0; small_xblock_size; small_x++)//,x+=step_x) + { + *dst++ = *src; + src += (unsigned int)step_x; + } + } + // do we actually changed anything? + if(inst->time_stack > inst->change_speed) + { + // get random position + pos_w = inst->block_size * + (unsigned int)(rand()/(double)RAND_MAX * ((w / inst->block_size))); + pos_h = inst->block_size * + (unsigned int)(rand()/(double)RAND_MAX * ((h / inst->block_size))); + + // now copy to some (random) places along the border of + // the incoming frame..... + dst = outframe + pos_w; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + dst = outframe + pos_h * w; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + dst = outframe + pos_h* w + w - inst->block_size; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + + dst = outframe + (h-inst->block_size) *w + pos_w; + src = small_block; + for(x=0; xblock_size; + x++, dst += w, src += inst->block_size) + memcpy(dst, src, sizeof(int32_t)*inst->block_size); + + + // reset timestack + inst->time_stack = 0.0; + } + + + inst->last_time = time; +} + +// greatest common divisor. this will never become smaller than 8. +int gcd(int a, int b) +{ + if(b==0) return a; + else return gcd(b, a%b); +} diff --git a/src/filter/tehroxx0r/tehroxx0r.jpg b/src/filter/tehroxx0r/tehroxx0r.jpg new file mode 100644 index 0000000..9713f42 Binary files /dev/null and b/src/filter/tehroxx0r/tehroxx0r.jpg differ diff --git a/src/filter/threshold0r/threshold0r.c b/src/filter/threshold0r/threshold0r.c new file mode 100644 index 0000000..f690a09 --- /dev/null +++ b/src/filter/threshold0r/threshold0r.c @@ -0,0 +1,155 @@ +/* threshold0r.c + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include + +#include "frei0r.h" + +typedef struct threshold0r_instance +{ + unsigned int width; + unsigned int height; + unsigned char threshold; /* the threshold [0, 255] */ + unsigned char lut[256]; /* look-up table */ +} threshold0r_instance_t; + +/* Updates the look-up-table. */ +void update_lut(threshold0r_instance_t *inst) +{ + int i; + unsigned char *lut = inst->lut; + unsigned char thresh = inst->threshold; + if (thresh == 0xff) + memset(lut, 0x00, 256*sizeof(unsigned char)); + else if (thresh == 0x00) + memset(lut, 0xff, 256*sizeof(unsigned char)); + else + { + for (i=0; iname = "Threshold0r"; + threshold0r_info->author = "Jean-Sebastien Senecal"; + threshold0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; + threshold0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; + threshold0r_info->frei0r_version = FREI0R_MAJOR_VERSION; + threshold0r_info->major_version = 0; + threshold0r_info->minor_version = 2; + threshold0r_info->num_params = 1; + threshold0r_info->explanation = "Thresholds a source image"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch(param_index) + { + case 0: + info->name = "Threshold"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "The threshold"; + break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + threshold0r_instance_t* inst = + (threshold0r_instance_t*)malloc(sizeof(threshold0r_instance_t)); + inst->width = width; inst->height = height; + /* init look-up-table */ + inst->threshold = 0; + update_lut(inst); + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + free(instance); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; + + switch(param_index) + { + unsigned char val; + case 0: + /* threshold */ + val = (unsigned char) (255.0 * *((double*)param)); + if (val != inst->threshold) + { + inst->threshold = val; + update_lut(inst); + } + break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + assert(instance); + threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; + + switch(param_index) + { + case 0: + *((double*)param) = (double)(inst->threshold) / 255.0; + break; + } +} + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; + unsigned int len = inst->width * inst->height; + + unsigned char* lut = inst->lut; + unsigned char* dst = (unsigned char*)outframe; + const unsigned char* src = (unsigned char*)inframe; + while (len--) + { + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = lut[*src++]; + *dst++ = *src++; // copy alpha + } +} + diff --git a/src/filter/twolay0r/twolay0r.cpp b/src/filter/twolay0r/twolay0r.cpp new file mode 100644 index 0000000..1da04e9 --- /dev/null +++ b/src/filter/twolay0r/twolay0r.cpp @@ -0,0 +1,102 @@ +#include "frei0r.hpp" + +#include +#include +#include +#include + +#include + +class twolay0r : public frei0r::filter +{ + static unsigned char grey(unsigned int value) + { + unsigned char* rgba = reinterpret_cast(&value); + unsigned char gw= (rgba[0] + rgba[1] + 2*rgba[2])/4; + return gw; + } + + struct histogram + { + histogram() + : hist(256) + { + std::fill(hist.begin(),hist.end(),0); + } + + void operator()(uint32_t value) + { + ++hist[grey(value)]; + } + + std::vector hist; + }; + +public: + twolay0r(unsigned int width, unsigned int height) + { + } + + virtual void update() + { + histogram h; + + // create histogramm + for (const unsigned int* i=in; i != in + (width*height);++i) + h(*i); + + // calc th + int th=127; + int th_old=0; + + while (th!=th_old) + { + th_old=th; + // calc low + double num = 0; + double val = 0; + for (int i= (int)(th-1); i!= -1; --i) + { + num += h.hist[i]; + val += h.hist[i]*i; + } + unsigned char low = static_cast(val/num); + + // clac hi + num = 0; + val = 0; + for (unsigned int i=th;i!=256;++i) + { + num += h.hist[i]; + val += h.hist[i]*i; + } + unsigned char hi = static_cast(val/num); + + th = (low + hi) / 2; + } + + + + // create b/w image with the th value + { + uint32_t* outpixel= out; + const uint32_t* pixel=in; + while(pixel != in+(width*height)) + { + if ( grey(*pixel) plugin("Twolay0r", + "dynamic thresholding", + "Martin Bayer", + 0,1); + diff --git a/src/generator/ising0r/ising0r.c b/src/generator/ising0r/ising0r.c new file mode 100644 index 0000000..35235d1 --- /dev/null +++ b/src/generator/ising0r/ising0r.c @@ -0,0 +1,289 @@ +/* +This frei0r plugin generates isingnoise images + +Copyright (C) 2004 Georg Seidel + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include +#include +#include +#include "frei0r.h" + +//------------------------------------------------------------------------- + +struct IsingField { + char* s; + int xsize; + int ysize; +}; + +static void set_bf(uint32_t bf[3], double t, double b, double s); +static void init_field(struct IsingField* f, int xsize, int ysize); +static void destroy_field(struct IsingField* f); +static void do_step(struct IsingField* f, uint32_t bf[3]); +static void copy_field(const struct IsingField* f, uint32_t* framebuffer); + +//------------------------------------------------------------------------- + +#define MY_RAND_MAX UINT32_MAX + +static uint32_t rnd_lcg1_xn = 1; + +__inline static uint32_t rnd_lcg1() +{ + rnd_lcg1_xn *= 3039177861U; + + return rnd_lcg1_xn; +} + +#define my_rand() rnd_lcg1() + + +typedef struct ising0r_instance +{ + unsigned int width; + unsigned int height; + + double temp; + double border_growth; + double spont_growth; + + struct IsingField f; + uint32_t bf[3]; +} ising0r_instance_t; + +int f0r_init() +{ + return 1; +} + +void f0r_deinit() +{ /* no initialization required */ } + +void f0r_get_plugin_info(f0r_plugin_info_t* nois0rInfo) +{ + nois0rInfo->name = "Ising0r"; + nois0rInfo->author = "Gephex crew"; + nois0rInfo->plugin_type = F0R_PLUGIN_TYPE_SOURCE; + nois0rInfo->color_model = F0R_COLOR_MODEL_BGRA8888; + nois0rInfo->frei0r_version = FREI0R_MAJOR_VERSION; + nois0rInfo->major_version = 0; + nois0rInfo->minor_version = 9; + nois0rInfo->num_params = 3; + nois0rInfo->explanation = "Generates ising noise"; +} + +void f0r_get_param_info(f0r_param_info_t* info, int param_index) +{ + switch (param_index) + { + case 0: + info->name = "Temperature"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Noise Temperature"; break; + case 1: + info->name = "Border Growth"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Border Growth"; break; + case 2: + info->name = "Spontaneous Growth"; + info->type = F0R_PARAM_DOUBLE; + info->explanation = "Spontaneous Growth"; break; + } +} + +f0r_instance_t f0r_construct(unsigned int width, unsigned int height) +{ + ising0r_instance_t* inst = + (ising0r_instance_t*)malloc(sizeof(ising0r_instance_t)); + inst->width = width; + inst->height = height; + + init_field(&inst->f, width, height); + + return (f0r_instance_t)inst; +} + +void f0r_destruct(f0r_instance_t instance) +{ + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + destroy_field(&inst->f); + free(inst); +} + +void f0r_set_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + + f0r_param_double* p = (f0r_param_double*) param; + + switch (param_index) + { + case 0: + inst->temp = *p *6; break; + case 1: + inst->border_growth = (1.0 - *p)*100; break; + case 2: + inst->spont_growth = (1.0 - *p)*100; break; + } +} + +void f0r_get_param_value(f0r_instance_t instance, + f0r_param_t param, int param_index) +{ + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + + f0r_param_double* p = (f0r_param_double*) param; + + switch (param_index) + { + case 0: + *p = inst->temp / 6; break; + case 1: + *p = 1.0 - inst->border_growth / 100; break; + case 2: + *p = 1.0 - inst->spont_growth / 100; break; + } +} + + +void f0r_update(f0r_instance_t instance, double time, + const uint32_t* inframe, uint32_t* outframe) +{ + assert(instance); + ising0r_instance_t* inst = (ising0r_instance_t*)instance; + unsigned int w = inst->width; + unsigned int h = inst->height; + unsigned int x,y; + + set_bf(inst->bf, inst->temp, inst->border_growth, inst->spont_growth); + + do_step(&inst->f, inst->bf); + + copy_field(&inst->f, outframe); +} + +//------------------------------------------------------------------------- + +static void set_bf(uint32_t bf[3], double t, double b, double s) +{ + /* { + char buffer[128]; + + snprintf(buffer, sizeof(buffer), "Changing bf: (t,b,s)=(%f,%f,%f)\n", + t, b, s); + + s_log(2, buffer); + }*/ + + bf[0] = (uint32_t) (0.5 * MY_RAND_MAX); + + if (t > 0) + { + bf[1] = (uint32_t) (exp(-b/t)*MY_RAND_MAX); + bf[2] = (uint32_t) (exp(-s/t)*MY_RAND_MAX); + } + else + { + bf[1] = bf[2] = 0; + } + +} + +static void init_field(struct IsingField* f, int xsize, int ysize) +{ + int x, y; + f->s = (char*) malloc(xsize*ysize); + + f->xsize = xsize; + f->ysize = ysize; + + // memset( + + for (y = 1; y < ysize-1; ++y) + { + int y_base = y*xsize; + for (x = 1; x < xsize-1; ++x) + { + f->s[x + y_base] = (my_rand() < MY_RAND_MAX/2) ? -1 : 1; + } + f->s[y_base] = f->s[xsize-1 + y_base] = 1; + } + + // set first and last line to black + memset(f->s, 1, xsize); + memset(f->s + (ysize-1)*xsize, 1, xsize); +} + +static void destroy_field(struct IsingField* f) +{ + if (f->s != 0) + { + free(f->s); + f->s = 0; + // plain paranoia... + f->xsize = 0; + f->ysize = 0; + } +} + +static void do_step(struct IsingField* f, uint32_t bf[3]) +{ + int x, y; + int xsize = f->xsize; + int ysize = f->ysize; + + // start on second pixel of the second line (f->s[1][1]): + char* current = f->s + xsize + 1; + + for (y = ysize-2; y > 0; --y) + { + for (x = xsize-2; x > 0; --x) + { + int sum = + current[-xsize] + current[xsize] + + current[-1] + current[1]; + + int e = *current * sum; + + if (e < 0 || my_rand() < bf[e>>1]) + { + *current *= -1; + } + + ++current; + } + // skip last pixel of this line and first pixel of next line: + current += 2; + } +} + +static void copy_field(const struct IsingField* f, uint32_t* framebuffer) +{ + int i; + char* s = f->s; + uint32_t* fr = framebuffer; + + for (i = (f->xsize)*(f->ysize)-1; i >= 0; --i) + { + *(fr++) = *(s++); + } +} + +//------------------------------------------------------------------------- + diff --git a/src/generator/ising0r/ising0r.jpg b/src/generator/ising0r/ising0r.jpg new file mode 100644 index 0000000..3b8aea4 Binary files /dev/null and b/src/generator/ising0r/ising0r.jpg differ diff --git a/src/generator/lissajous0r/lissajous0r.cpp b/src/generator/lissajous0r/lissajous0r.cpp new file mode 100644 index 0000000..f86cb05 --- /dev/null +++ b/src/generator/lissajous0r/lissajous0r.cpp @@ -0,0 +1,76 @@ +/* +This frei0r plugin generates white noise images + +Copyright (C) 2004, 2005 Martin Bayer +Copyright (C) 2005 Georg Seidel + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include "frei0r.hpp" + +#include +#include + + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +class lissajous0r: public frei0r::source +{ +public: + lissajous0r(unsigned int width, unsigned int height) + { + register_param(r_x,"ratiox","x-ratio"); + register_param(r_y,"ratioy","y-ratio"); + } + + + virtual void update() + { + std::fill(out, out+width*height, 0x00000000); + + double rx=1.0/(0.999999-r_x); + double ry=1.0/(0.999999-r_y); + + double w = 0.5*(width-1); + double h = 0.5*(height-1); + + const unsigned int samples = 15*(width+height); + + double deltax = (rx*2*M_PI) / (double) samples; + double deltay = (ry*2*M_PI) / (double) samples; + double tx = 0; + double ty = 0; + for (unsigned int i=samples; i != 0; --i, tx+=deltax, ty+=deltay) + { + unsigned int x = static_cast(w*(1.0+sin(tx))); + unsigned int y = static_cast(h*(1.0+cos(ty))); + + out[width*y + x]=0xffffffff; + } + } +private: + double r_x; + double r_y; +}; + + +frei0r::construct plugin("Lissajous0r", + "Generates Lissajous0r images", + "Martin Bayer", + 0,1); + diff --git a/src/generator/nois0r/nois0r.cpp b/src/generator/nois0r/nois0r.cpp new file mode 100644 index 0000000..c0e7c28 --- /dev/null +++ b/src/generator/nois0r/nois0r.cpp @@ -0,0 +1,63 @@ +/* +This frei0r plugin generates white noise images + +Copyright (C) 2004, 2005 Martin Bayer + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include "frei0r.hpp" + +#include + +struct wnoise +{ + wnoise(unsigned int s) + : seed(s) {} + + unsigned int seed; + + unsigned int operator()() + { + seed *= 3039177861U; // parameter for LCG + unsigned char rd = seed >> 24; + return (rd | rd << 8 | rd << 16); + } + + +}; + +class nois0r : public frei0r::source +{ +public: + nois0r(unsigned int width, unsigned int height) + { + } + + + virtual void update() + { + wnoise wn(0x0f0f0f0f ^ (unsigned int)(time*100000.0)); + + std::generate(out, out+width*height, wn); + } +}; + + +frei0r::construct plugin("Nois0r", + "Generates white noise images", + "Martin Bayer", + 0,2); + diff --git a/src/generator/onecol0r/onecol0r.cpp b/src/generator/onecol0r/onecol0r.cpp new file mode 100644 index 0000000..f368ae8 --- /dev/null +++ b/src/generator/onecol0r/onecol0r.cpp @@ -0,0 +1,55 @@ +/* +This frei0r plugin generates solid color images + +Copyright (C) 2004, 2005 Martin Bayer + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +#include "frei0r.hpp" + +#include + +class onecol0r : public frei0r::source +{ +public: + onecol0r(unsigned int width, unsigned int height) + { + register_param(color,"Color","the color of the image"); + } + + virtual void update() + { + unsigned int col; + unsigned char* c = reinterpret_cast(&col); + + c[0]=static_cast(color.b*255); + c[1]=static_cast(color.g*255); + c[2]=static_cast(color.r*255); + c[3]=0; + + std::fill(out, out+width*height, col); + } + +private: + f0r_param_color color; +}; + + +frei0r::construct plugin("onecol0r", + "image with just one color", + "Martin Bayer", + 0,1); + diff --git a/src/mixer2/addition/addition.cpp b/src/mixer2/addition/addition.cpp new file mode 100644 index 0000000..836654c --- /dev/null +++ b/src/mixer2/addition/addition.cpp @@ -0,0 +1,77 @@ +/* addition.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class addition : public frei0r::mixer2 +{ +public: + addition(unsigned int width, unsigned int height) + { + // initialize look-up table + for (int i = 0; i < 256; i++) + add_lut[i] = i; + for (int i = 256; i <= 510; i++) + add_lut[i] = 255; + } + + /** + * + * Perform an RGB[A] addition operation of the pixel sources in1 + * and in2. + * + **/ + void update() + { + const uint8_t *A = reinterpret_cast(in1); + const uint8_t *B = reinterpret_cast(in2); + uint8_t *D = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + D[b] = add_lut[A[b] + B[b]]; + + D[ALPHA] = MIN(A[ALPHA], B[ALPHA]); + A += NBYTES; + B += NBYTES; + D += NBYTES; + } + } + +private: + static uint8_t add_lut[511]; // look-up table storing values to do a quick MAX of two values when you know you add two unsigned chars +}; + +uint8_t addition::add_lut[511]; + +frei0r::construct plugin("addition", + "Perform an RGB[A] addition operation of the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/alphaatop/alphaatop.cpp b/src/mixer2/alphaatop/alphaatop.cpp new file mode 100644 index 0000000..b1df195 --- /dev/null +++ b/src/mixer2/alphaatop/alphaatop.cpp @@ -0,0 +1,72 @@ +/* alphaatop.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaatop : public frei0r::mixer2 +{ +public: + alphaatop(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaatop", + "the alpha ATOP operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/alphain/alphain.cpp b/src/mixer2/alphain/alphain.cpp new file mode 100644 index 0000000..a6f8d46 --- /dev/null +++ b/src/mixer2/alphain/alphain.cpp @@ -0,0 +1,70 @@ +/* alphain.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphain : public frei0r::mixer2 +{ +public: + alphain(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphain", + "the alpha IN operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/alphaout/alphaout.cpp b/src/mixer2/alphaout/alphaout.cpp new file mode 100644 index 0000000..f11c2ac --- /dev/null +++ b/src/mixer2/alphaout/alphaout.cpp @@ -0,0 +1,70 @@ +/* alphaout.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaout : public frei0r::mixer2 +{ +public: + alphaout(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaout", + "the alpha OUT operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/alphaover/alphaover.cpp b/src/mixer2/alphaover/alphaover.cpp new file mode 100644 index 0000000..c4149b4 --- /dev/null +++ b/src/mixer2/alphaover/alphaover.cpp @@ -0,0 +1,71 @@ +/* alphaover.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaover : public frei0r::mixer2 +{ +public: + alphaover(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaover", + "the alpha OVER operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/alphaxor/alphaxor.cpp b/src/mixer2/alphaxor/alphaxor.cpp new file mode 100644 index 0000000..426322e --- /dev/null +++ b/src/mixer2/alphaxor/alphaxor.cpp @@ -0,0 +1,72 @@ +/* alphaxor.cpp + * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#include + +class alphaxor : public frei0r::mixer2 +{ +public: + alphaxor(unsigned int width, unsigned int height) + { + } + + void update() + { + uint8_t *dst = reinterpret_cast(out); + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + + for (int i=0; i plugin("alphaxor", + "the alpha XOR operation", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/blend/blend.cpp b/src/mixer2/blend/blend.cpp new file mode 100644 index 0000000..beab577 --- /dev/null +++ b/src/mixer2/blend/blend.cpp @@ -0,0 +1,74 @@ +/* blend.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class blend : public frei0r::mixer2 +{ +public: + blend(unsigned int width, unsigned int height) + { + register_param(blend_factor,"blend","blend factor"); + } + + /** + * + * Perform a blend operation between sources in1 and in2, using + * the generalised algorithm: D = A * (255 - β) + B * β + * + * The result is left in out + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + const uint8_t bf = (const uint8_t) (255 * blend_factor); + const uint8_t one_minus_bf = (255 - bf); + uint32_t w = size; + uint32_t b; + + while (w--) + { + for (b = 0; b < NBYTES; b++) + dst[b] = (src1[b] * one_minus_bf + src2[b] * bf) / 255; + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +private: + double blend_factor; + +}; + + +frei0r::construct plugin("blend", + "Perform a blend operation between two sources", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/burn/burn.cpp b/src/mixer2/burn/burn.cpp new file mode 100644 index 0000000..6230c14 --- /dev/null +++ b/src/mixer2/burn/burn.cpp @@ -0,0 +1,82 @@ +/* burn.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class burn : public frei0r::mixer2 +{ +public: + burn(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] dodge operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + + /* FIXME: Is the burn effect supposed to be dependant on the sign of this + * temporary variable? */ + int tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + tmp = (255 - src1[b]) << 8; + tmp /= src2[b] + 1; + dst[b] = (uint8_t) CLAMP0255(255 - tmp); + } + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("burn", + "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\n" + "D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + \ No newline at end of file diff --git a/src/mixer2/color_only/color_only.cpp b/src/mixer2/color_only/color_only.cpp new file mode 100644 index 0000000..2e8f944 --- /dev/null +++ b/src/mixer2/color_only/color_only.cpp @@ -0,0 +1,88 @@ +/* color_only.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class color_only : public frei0r::mixer2 +{ +public: + color_only(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to of the source in1 using + * the hue and saturation values of in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + uint32_t r1, g1, b1; + uint32_t r2, g2, b2; + + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + rgb_to_hsl_int(&r1, &g1, &b1); + rgb_to_hsl_int(&r2, &g2, &b2); + + /* transfer hue and saturation to the source pixel */ + r1 = r2; + g1 = g2; + + /* set the dstination */ + hsl_to_rgb_int(&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN(src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("color_only", + "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/darken/darken.cpp b/src/mixer2/darken/darken.cpp new file mode 100644 index 0000000..d6e1dce --- /dev/null +++ b/src/mixer2/darken/darken.cpp @@ -0,0 +1,80 @@ +/* darken.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class darken : public frei0r::mixer2 +{ +public: + darken(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a darken operation between sources in1 and in2, using + * the generalised algorithm: + * D_r = min(A_r, B_r); + * D_g = min(A_g, B_g); + * D_b = min(A_b, B_b); + * D_a = min(A_a, B_a); + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + uint8_t s1, s2; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + s1 = src1[b]; + s2 = src2[b]; + dst[b] = MIN(s1,s2); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("darken", + "Perform a darken operation between two sources (minimum value of both sources).", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/difference/difference.cpp b/src/mixer2/difference/difference.cpp new file mode 100644 index 0000000..1f2fcb5 --- /dev/null +++ b/src/mixer2/difference/difference.cpp @@ -0,0 +1,74 @@ +/* difference.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class difference : public frei0r::mixer2 +{ +public: + difference(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] difference operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int diff; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + diff = src1[b] - src2[b]; + dst[b] = (diff < 0) ? -diff : diff; + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + + +frei0r::construct plugin("difference", + "Perform an RGB[A] difference operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/divide/divide.cpp b/src/mixer2/divide/divide.cpp new file mode 100644 index 0000000..c66a7f3 --- /dev/null +++ b/src/mixer2/divide/divide.cpp @@ -0,0 +1,75 @@ +/* divide.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class divide : public frei0r::mixer2 +{ +public: + divide(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] divide operation between the pixel sources in1 + * and in2. in1 is the numerator, in2 the denominator. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, result; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + result = ((src1[b] * 256) / (1 + src2[b])); + dst[b] = MIN(result, 255u); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("divide", + "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/dodge/dodge.cpp b/src/mixer2/dodge/dodge.cpp new file mode 100644 index 0000000..a6400b7 --- /dev/null +++ b/src/mixer2/dodge/dodge.cpp @@ -0,0 +1,76 @@ +/* dodge.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class dodge : public frei0r::mixer2 +{ +public: + dodge(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] dodge operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = saturation of 255 or (A * 256) / (256 - B) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + tmp = src1[b] << 8; + tmp /= 256 - src2[b]; + dst[b] = MAX255(tmp); + } + + dst[ALPHA] = MIN (src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + +frei0r::construct plugin("dodge", + "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\n" + "D = saturation of 255 or (A * 256) / (256 - B)", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/grain_extract/grain_extract.cpp b/src/mixer2/grain_extract/grain_extract.cpp new file mode 100644 index 0000000..b6798e0 --- /dev/null +++ b/src/mixer2/grain_extract/grain_extract.cpp @@ -0,0 +1,76 @@ +/* grain_extract.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class grain_extract : public frei0r::mixer2 +{ +public: + grain_extract(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] grain-extract operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int diff; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + diff = src1[b] - src2[b] + 128; + dst[b] = (uint8_t) CLAMP0255(diff); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("grain_extract", + "Perform an RGB[A] grain-extract operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/grain_merge/grain_merge.cpp b/src/mixer2/grain_merge/grain_merge.cpp new file mode 100644 index 0000000..eaf84fc --- /dev/null +++ b/src/mixer2/grain_merge/grain_merge.cpp @@ -0,0 +1,76 @@ +/* grain_merge.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class grain_merge : public frei0r::mixer2 +{ +public: + grain_merge(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] grain-merge operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int sum; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + /* Add, re-center and clip. */ + sum = src1[b] + src2[b] - 128; + dst[b] = (uint8_t) CLAMP0255(sum); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("grain_merge", + "Perform an RGB[A] grain-merge operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/hardlight/hardlight.cpp b/src/mixer2/hardlight/hardlight.cpp new file mode 100644 index 0000000..f064a2b --- /dev/null +++ b/src/mixer2/hardlight/hardlight.cpp @@ -0,0 +1,83 @@ +/* hardlight.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class hardlight : public frei0r::mixer2 +{ +public: + hardlight(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] hardlight operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + if (src2[b] > 128) + { + tmp = ((int) 255 - src1[b]) * ((int) 255 - ((src2[b] - 128) << 1)); + dst[b] = (uint8_t) MAX255 (255 - (tmp >> 8)); + } + else + { + tmp = (int) src1[b] * ((int) src2[b] << 1); + dst[b] = (uint8_t) MAX255 (tmp >> 8); + } + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("hardlight", + "Perform an RGB[A] hardlight operation between the pixel sources", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/hue/hue.cpp b/src/mixer2/hue/hue.cpp new file mode 100644 index 0000000..a5e7a81 --- /dev/null +++ b/src/mixer2/hue/hue.cpp @@ -0,0 +1,91 @@ +/* hue.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class hue : public frei0r::mixer2 +{ +public: + hue(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to hue only of the source in1 using + * the hue of in2. + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + int r1, g1, b1; + int r2, g2, b2; + + /* assumes inputs are only 4 byte RGBA pixels */ + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + + rgb_to_hsv_int (&r1, &g1, &b1); + rgb_to_hsv_int (&r2, &g2, &b2); + + /* Composition should have no effect if saturation is zero. + * otherwise, black would be painted red (see bug #123296). + */ + if (g2) + r1 = r2; + + /* set the dstination */ + hsv_to_rgb_int (&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN (src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + + +frei0r::construct plugin("hue", + "Perform a conversion to hue only of the source input1 using the hue of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/lighten/lighten.cpp b/src/mixer2/lighten/lighten.cpp new file mode 100644 index 0000000..319f3d6 --- /dev/null +++ b/src/mixer2/lighten/lighten.cpp @@ -0,0 +1,81 @@ +/* lighten.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class lighten : public frei0r::mixer2 +{ +public: + lighten(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a lighten operation between sources in1 and in2, using the + * generalised algorithm: + * D_r = max(A_r, B_r); + * D_g = max(A_g, B_g); + * D_b = max(A_b, B_b); + * D_a = min(A_a, B_a); + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + uint8_t s1, s2; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + s1 = src1[b]; + s2 = src2[b]; + dst[b] = MAX(s1,s2); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("lighten", + "Perform a lighten operation between two sources (maximum value of both sources).", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/multiply/multiply.cpp b/src/mixer2/multiply/multiply.cpp new file mode 100644 index 0000000..618140b --- /dev/null +++ b/src/mixer2/multiply/multiply.cpp @@ -0,0 +1,72 @@ +/* multiply.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class multiply : public frei0r::mixer2 +{ +public: + multiply(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] multiply operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + dst[b] = INT_MULT(src1[b], src2[b], tmp); + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("multiply", + "Perform an RGB[A] multiply operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/overlay/overlay.cpp b/src/mixer2/overlay/overlay.cpp new file mode 100644 index 0000000..44a32a9 --- /dev/null +++ b/src/mixer2/overlay/overlay.cpp @@ -0,0 +1,77 @@ +/* overlay.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class overlay : public frei0r::mixer2 +{ +public: + overlay(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] overlay operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = A * (B + (2 * B) * (255 - A)) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp, tmpM; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + dst[b] = INT_MULT(src1[b], src1[b] + INT_MULT(2 * src2[b], 255 - src1[b], tmpM), tmp); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("overlay", + "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\n" + "D = A * (B + (2 * B) * (255 - A))", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/saturation/saturation.cpp b/src/mixer2/saturation/saturation.cpp new file mode 100644 index 0000000..ca50a2b --- /dev/null +++ b/src/mixer2/saturation/saturation.cpp @@ -0,0 +1,86 @@ +/* saturation.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class saturation : public frei0r::mixer2 +{ +public: + saturation(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to saturation only of the source in1 using + * the saturation level of in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + int r1, g1, b1; + int r2, g2, b2; + + /* assumes inputs are only 4 byte RGBA pixels */ + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + rgb_to_hsv_int(&r1, &g1, &b1); + rgb_to_hsv_int(&r2, &g2, &b2); + + g1 = g2; + + /* set the dstination */ + hsv_to_rgb_int(&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN(src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + +}; + + +frei0r::construct plugin("saturation", + "Perform a conversion to saturation only of the source input1 using the saturation level of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/screen/screen.cpp b/src/mixer2/screen/screen.cpp new file mode 100644 index 0000000..8621918 --- /dev/null +++ b/src/mixer2/screen/screen.cpp @@ -0,0 +1,75 @@ +/* screen.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class screen : public frei0r::mixer2 +{ +public: + screen(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] screen operation between the pixel sources + * in1 and in2, using the generalised algorithm: + * + * D = 255 - (255 - A) * (255 - B) + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmp; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + dst[b] = 255 - INT_MULT((255 - src1[b]), (255 - src2[b]), tmp); + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("screen", + "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\n" + "D = 255 - (255 - A) * (255 - B)", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/softlight/softlight.cpp b/src/mixer2/softlight/softlight.cpp new file mode 100644 index 0000000..b968f7f --- /dev/null +++ b/src/mixer2/softlight/softlight.cpp @@ -0,0 +1,76 @@ +/* softlight.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class softlight : public frei0r::mixer2 +{ +public: + softlight(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] softlight operation between the pixel sources + * in1 and in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b, tmpS, tmpM, tmp1, tmp2, tmp3; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + /* Mix multiply and screen */ + tmpM = INT_MULT(src1[b], src2[b], tmpM); + tmpS = 255 - INT_MULT((255 - src1[b]), (255 - src2[b]), tmp1); + dst[b] = INT_MULT((255 - src1[b]), tmpM, tmp2) + INT_MULT(src1[b], tmpS, tmp3); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("softlight", + "Perform an RGB[A] softlight operation between the pixel sources.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/subtract/subtract.cpp b/src/mixer2/subtract/subtract.cpp new file mode 100644 index 0000000..ab68c5d --- /dev/null +++ b/src/mixer2/subtract/subtract.cpp @@ -0,0 +1,76 @@ +/* subtract.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" + +#define NBYTES 4 +#define ALPHA 3 + +class subtract : public frei0r::mixer2 +{ +public: + subtract(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform an RGB[A] subtract operation of the pixel source + * ctx-B from in1. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + + uint32_t b; + int diff; + + while (sizeCounter--) + { + for (b = 0; b < ALPHA; b++) + { + diff = src1[b] - src2[b]; + dst[b] = MAX(diff, 0); + } + + dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + + +}; + + +frei0r::construct plugin("subtract", + "Perform an RGB[A] subtract operation of the pixel source input2 from input1.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/value/value.cpp b/src/mixer2/value/value.cpp new file mode 100644 index 0000000..e76c72c --- /dev/null +++ b/src/mixer2/value/value.cpp @@ -0,0 +1,88 @@ +/* value.cpp + * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) + * This file is a Frei0r plugin. + * The code is a modified version of code from the Gimp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "frei0r.hpp" +#include "frei0r_math.h" +#include "frei0r_colorspace.h" + +#define NBYTES 4 + +class value : public frei0r::mixer2 +{ +public: + value(unsigned int width, unsigned int height) + { + } + + /** + * + * Perform a conversion to value only of the source in1 using + * the value of in2. + * + **/ + void update() + { + const uint8_t *src1 = reinterpret_cast(in1); + const uint8_t *src2 = reinterpret_cast(in2); + uint8_t *dst = reinterpret_cast(out); + uint32_t sizeCounter = size; + int r1, g1, b1; + int r2, g2, b2; + + /* assumes inputs are only 4 byte RGBA pixels */ + /* assumes inputs are only 4 byte RGBA pixels */ + while (sizeCounter--) + { + r1 = src1[0]; + g1 = src1[1]; + b1 = src1[2]; + r2 = src2[0]; + g2 = src2[1]; + b2 = src2[2]; + rgb_to_hsv_int(&r1, &g1, &b1); + rgb_to_hsv_int(&r2, &g2, &b2); + + b1 = b2; + + /* set the dstination */ + hsv_to_rgb_int(&r1, &g1, &b1); + + dst[0] = r1; + dst[1] = g1; + dst[2] = b1; + + dst[3] = MIN(src1[3], src2[3]); + + src1 += NBYTES; + src2 += NBYTES; + dst += NBYTES; + } + } + + +}; + + +frei0r::construct plugin("value", + "Perform a conversion to value only of the source input1 using the value of input2.", + "Jean-Sebastien Senecal", + 0,1, + F0R_COLOR_MODEL_RGBA8888); + diff --git a/src/mixer2/xfade0r/xfade0r.cpp b/src/mixer2/xfade0r/xfade0r.cpp new file mode 100644 index 0000000..9d6c085 --- /dev/null +++ b/src/mixer2/xfade0r/xfade0r.cpp @@ -0,0 +1,46 @@ +#include "frei0r.hpp" + +#include + +class xfade0r : public frei0r::mixer2 +{ +public: + xfade0r(unsigned int width, unsigned int height) + { + register_param(fader,"fader","the fader position"); + } + + struct fade_fun + { + fade_fun(double pos) + { + fader_pos=uint8_t(std::max(0.,std::min(255.,pos*255.))); + } + + uint8_t operator()(uint8_t in1,uint8_t in2) + { + return ((255-fader_pos)*in1 + fader_pos*in2) / 256; + } + + uint8_t fader_pos; + }; + + void update() + { + std::transform(reinterpret_cast(in1), + reinterpret_cast(in1)+(width*height*4), + reinterpret_cast(in2), + reinterpret_cast(out), + fade_fun(fader)); + } + +private: + f0r_param_double fader; +}; + + +frei0r::construct plugin("xfade0r", + "a simple xfader", + "Martin Bayer", + 0,1); +